Sha256: fce23fc695ecd9a434af958f9dd2e221ca513fd225412405439245a011e65aa1

Contents?: true

Size: 631 Bytes

Versions: 3

Compression:

Stored size: 631 Bytes

Contents

require_relative './base'

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

      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

3 entries across 3 versions & 1 rubygems

Version Path
joosy-rails-1.0.0.beta.3 lib/rails/generators/joosy/controller_generator.rb
joosy-rails-1.0.0.beta.2 lib/rails/generators/joosy/controller_generator.rb
joosy-rails-1.0.0.beta.1 lib/rails/generators/joosy/controller_generator.rb