Class: CommonwealthVlrEngine::EnvironmentGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/commonwealth_vlr_engine/environment_generator.rb

Instance Method Summary collapse

Instance Method Details

#inject_application_settingsObject

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_settingsObject

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