Sha256: 5e9adc7cc6aa0bac54c58b0018c5daa9d4bc420bc3c137337332b14f8a54b309
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require "mercury/engine" module Mercury module Generators class InstallGenerator < Rails::Generators::Base source_root Mercury::Engine.root desc "Installs Mercury into your application by copying the configuration file." class_option :full, :type => :boolean, :aliases => '-g', :desc => 'Full installation will install the layout and css files for easier customization.' class_option :template_engine, :type => :string, :desc => 'Set preferred template engine for layout instead of ERB (haml or slim)' def copy_config copy_file 'app/assets/javascripts/mercury.js' end def add_routes route %Q{mount Mercury::Engine => '/'} end def copy_layout_and_css_overrides if options[:full] || yes?("Install the layout file and CSS? [yN]") layout_ext = options[:template_engine] || 'erb' copy_file "app/views/layouts/mercury.html.#{layout_ext}" copy_file 'app/assets/stylesheets/mercury.css' end end def display_readme readme 'POST_INSTALL' if behavior == :invoke end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kiteditor-1.0.12 | lib/generators/mercury/install/install_generator.rb |