Class: Jlog::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Jlog::InstallGenerator
- Defined in:
- lib/generators/jlog/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_initializer ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/jlog/install_generator.rb', line 13 def create_initializer puts "Create Jlog initializer config/initializers/jlog.rb" create_file("config/initializers/jlog.rb") do %Q{require 'jlog-rails'\n JLog.configure("/jlog/append") do |config| config.logger = Logger.new(File.join(Rails.root, "log", "jlog_\#\{Rails.env\}.log")) end } end end |
#include_js_file ⇒ Object
24 25 26 27 28 |
# File 'lib/generators/jlog/install_generator.rb', line 24 def include_js_file append_to_file 'app/assets/javascripts/application.js' do %Q{\n//\n//= require jlog} end end |
#mount_engine ⇒ Object
6 7 8 9 10 11 |
# File 'lib/generators/jlog/install_generator.rb', line 6 def mount_engine puts "Mounting Jlog engine at /jlog in config/routes.rb" insert_into_file("config/routes.rb", :after => /routes\.draw\sdo\n/) do %Q{\n mount Jlog::Engine, at: '/jlog'\n} end end |