Class: CommonwealthVlrEngine::EnvironmentGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- CommonwealthVlrEngine::EnvironmentGenerator
- Defined in:
- lib/generators/commonwealth_vlr_engine/environment_generator.rb
Instance Method Summary collapse
-
#inject_application_settings ⇒ Object
add settings to application.rb.
-
#inject_asset_settings ⇒ Object
add settings to assets.rb.
Instance Method Details
#inject_application_settings ⇒ Object
add settings to application.rb
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/generators/commonwealth_vlr_engine/environment_generator.rb', line 16 def inject_application_settings unless IO.read('config/application.rb').include?('config.action_mailer.delivery_method') marker = 'class Application < Rails::Application' insert_into_file 'config/application.rb', :after => marker do %q{ # don't log passwords config.filter_parameters += [:password] # mailer settings config.action_mailer.delivery_method = :sendmail config.action_mailer.default_url_options = { :host => 'awesomelibrary.org' } } end end end |
#inject_asset_settings ⇒ Object
add settings to assets.rb
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/generators/commonwealth_vlr_engine/environment_generator.rb', line 35 def inject_asset_settings unless IO.read('config/initializers/assets.rb').match(/^[^#]*config.assets.precompile/) marker = '# Precompile additional assets.' insert_into_file 'config/initializers/assets.rb', :after => marker do %q{ Rails.application.config.assets.precompile += %w(wdl-viewer/fd-slider.min.css ie_fixes.css *.js) } end end end |