Sha256: 9c0fbbdd31338f0fb1d4caf6625aa437b76c2360ec5d6689e347123d0fd2f92e

Contents?: true

Size: 657 Bytes

Versions: 4

Compression:

Stored size: 657 Bytes

Contents

module Joosy
  module Generators
    class ControllerGenerator < ::Rails::Generators::Base
      argument :name, type: :string
      class_option :copy, :default => false, :type => :boolean, :desc => 'Indicates whether internal controller should be copied'

      source_root ::Rails.root

      def create_files
        if options["copy"]
          template File.expand_path('../../../../joosy/rails/controller.rb', __FILE__), "app/controller/joosy/rails/serve_controller.rb"
        else
          template File.expand_path('../templates/controller.rb', __FILE__), "app/controllers/#{name.underscore}_controller.rb"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
joosy-rails-1.0.0.rc4 lib/rails/generators/joosy/controller_generator.rb
joosy-rails-1.0.0.RC3 lib/rails/generators/joosy/controller_generator.rb
joosy-rails-1.0.0.RC2 lib/rails/generators/joosy/controller_generator.rb
joosy-rails-1.0.0.RC1 lib/rails/generators/joosy/controller_generator.rb