Sha256: 17bafe37f3ea18a96dbde536b6a4430193bc48460c8a93da9ad77d652e5b7406

Contents?: true

Size: 623 Bytes

Versions: 13

Compression:

Stored size: 623 Bytes

Contents

class NiftyConfigGenerator < 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
      <<-EOS
Creates config and loader files.

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

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
flockonus-nifty-generators-0.0.12 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.6 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.11 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.10 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.9 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.5 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.8 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.7 rails_generators/nifty_config/nifty_config_generator.rb
flockonus-nifty-generators-0.0.6 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.4 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.3 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.2 rails_generators/nifty_config/nifty_config_generator.rb
nifty-generators-0.4.1 rails_generators/nifty_config/nifty_config_generator.rb