Sha256: e050b5a8a609fa24a57d521c8c9721174baec0d4102cba669d3ebe03e8ab3284
Contents?: true
Size: 1.1 KB
Versions: 5
Compression:
Stored size: 1.1 KB
Contents
require 'rails/generators' module Pageflow module Generators class AssetsGenerator < Rails::Generators::Base desc "Install the pageflow assets." source_root File.expand_path("../templates", __FILE__) def create_assets template 'editor.js', 'app/assets/javascripts/pageflow/editor.js' template 'editor.scss', 'app/assets/stylesheets/pageflow/editor.scss' template 'application.js', 'app/assets/javascripts/pageflow/application.js' template 'application.scss', 'app/assets/stylesheets/pageflow/application.scss' append_to_file 'app/assets/javascripts/active_admin.js.coffee' do "#= require pageflow/admin\n" end append_to_file 'app/assets/stylesheets/active_admin.scss' do "@import \"pageflow/admin\";\n" end end def initialize_on_precompile inject_into_file 'config/application.rb', after: "class Application < Rails::Application\n" do " # required for i18n-js gem\n" + " config.assets.initialize_on_precompile = true\n\n" end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems