Sha256: 79ae2cd17f44435f88c84c75710a27e9229072f9f2959d20402dcc9e2950e6d5

Contents?: true

Size: 675 Bytes

Versions: 9

Compression:

Stored size: 675 Bytes

Contents

require 'rails_generator/generators/components/controller/controller_generator'

class TerrahelperGenerator < ControllerGenerator

  def manifest
    record do |m|
      m.class_collisions class_path, "#{class_name}Helper"

      m.directory File.join('app/helpers', class_path)
      m.directory File.join('spec/helpers', class_path)

      m.template 'helper_spec.rb.erb',
        File.join('spec/helpers', class_path, "#{file_name}_helper_spec.rb")

      m.template 'helper.rb.erb',
        File.join('app/helpers', class_path, "#{file_name}_helper.rb")

    end
  end

  protected

  def banner
    "Usage: #{$0} terrahelper HelperName [methodOne methodTwo]"
  end

end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
hashrocket-hashrocket-terraformation-0.0.0 rails_generators/terrahelper/terrahelper_generator.rb
hashrocket-terraformation-0.0.0 rails_generators/terrahelper/terrahelper_generator.rb
hashrocket-terraformation-0.1.0 rails_generators/terrahelper/terrahelper_generator.rb
hashrocket-terraformation-0.1.2 rails_generators/terrahelper/terrahelper_generator.rb
terraformation-0.2.2 rails_generators/terrahelper/terrahelper_generator.rb
terraformation-0.2.1 rails_generators/terrahelper/terrahelper_generator.rb
terraformation-0.2.0 rails_generators/terrahelper/terrahelper_generator.rb
terraformation-0.1.3 rails_generators/terrahelper/terrahelper_generator.rb
terraformation-0.1.2 rails_generators/terrahelper/terrahelper_generator.rb