Sha256: 589055c71f3377829f65e222437f23293e37babde974bb51d921137e8aec5edf

Contents?: true

Size: 812 Bytes

Versions: 8

Compression:

Stored size: 812 Bytes

Contents

module Jlog
  class InstallGenerator < Rails::Generators::Base

    desc "Install Jlog engine"

    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

    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

    def include_js_file
      append_to_file 'app/assets/javascripts/application.js' do
        %Q{\n//\n//= require jlog}
      end
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
jlog-rails-0.2.3 lib/generators/jlog/install_generator.rb
jlog-rails-0.2.2 lib/generators/jlog/install_generator.rb
jlog-rails-0.2.1 lib/generators/jlog/install_generator.rb
jlog-rails-0.2.0 lib/generators/jlog/install_generator.rb
jlog-rails-0.1.3 lib/generators/jlog/install_generator.rb
jlog-rails-0.1.2 lib/generators/jlog/install_generator.rb
jlog-rails-0.1.1 lib/generators/jlog/install_generator.rb
jlog-rails-0.1.0 lib/generators/jlog/install_generator.rb