Class: Rolemodel::SourceMapGenerator

Inherits:
GeneratorBase
  • Object
show all
Defined in:
lib/generators/rolemodel/source_map/source_map_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_assets_rake_taskObject



18
19
20
# File 'lib/generators/rolemodel/source_map/source_map_generator.rb', line 18

def copy_assets_rake_task
  copy_file 'lib/tasks/assets.rake'
end

#copy_middleware_filesObject



14
15
16
# File 'lib/generators/rolemodel/source_map/source_map_generator.rb', line 14

def copy_middleware_files
  copy_file 'lib/middleware/rolemodel/source_map.rb'
end

#inject_config_for_productionObject



7
8
9
10
11
12
# File 'lib/generators/rolemodel/source_map/source_map_generator.rb', line 7

def inject_config_for_production
  inject_into_file 'config/environments/production.rb',
                   "\nrequire_relative Rails.root.join('lib/middleware/rolemodel/source_map.rb')\n", after: "require \"active_support/core_ext/integer/time\"\n"
  inject_into_file 'config/environments/production.rb',
                   "\n  config.middleware.insert_after Warden::Manager, Middleware::Rolemodel::SourceMap\n\n", after: "Rails.application.configure do\n"
end