Sha256: fff02ee8866ee768dd3358dd85833121430237abb2743c25ad335ae70af22f20

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

class JfsConfigGenerator < Rails::Generator::Base

  def initialize(runtime_args, runtime_options = {})
    super
    @name = @args.first || 'app'
  end
  
  def manifest
    record do |m|
      m.directory 'config/initializers'

      m.template "load_config.rb", "config/initializers/load_#{file_name}_config.rb"
      m.file "config.yml", "config/#{file_name}_config.yml"
    end
  end
  
  def file_name
    @name.underscore
  end
  
  def constant_name
    @name.underscore.upcase
  end
 
  protected

  def banner
    <<-END
Generates a config YAML file and loader.

USAGE: #{$0} #{spec.name} [config_name]
END
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jfs-generators-0.2.0 rails_generators/jfs_config/jfs_config_generator.rb