Method: Rails::Generators::Actions#initializer

Defined in:
railties/lib/rails/generators/actions.rb

#initializer(filename, data = nil) ⇒ Object

Creates an initializer file in config/initializers/. The code can be specified as an argument or as the return value of the block.

initializer "api.rb", <<~RUBY
  API_KEY = "123456"
RUBY

initializer "api.rb" do
  %(API_KEY = "123456")
end


319
320
321
322
323
# File 'railties/lib/rails/generators/actions.rb', line 319

def initializer(filename, data = nil)
  log :initializer, filename
  data ||= yield if block_given?
  create_file("config/initializers/#{filename}", optimize_indentation(data), verbose: false)
end