Sha256: 84df7e09a87e96ddb981537ddf91c0c8a821fc09dac86bf1edb7e40b1b9045f1

Contents?: true

Size: 579 Bytes

Versions: 2

Compression:

Stored size: 579 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
    "Usage: #{$0} #{spec.name} [config_name]"
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jfs-generators-0.2.4 rails_generators/jfs_config/jfs_config_generator.rb
jfs-generators-0.2.3 rails_generators/jfs_config/jfs_config_generator.rb