Class: Pageflow::Generators::AssetsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Pageflow::Generators::AssetsGenerator
- Defined in:
- lib/generators/pageflow/assets/assets_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_assets ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/pageflow/assets/assets_generator.rb', line 8 def create_assets template 'editor.js', 'app/assets/javascripts/pageflow/editor.js' template 'editor.css.scss', 'app/assets/stylesheets/pageflow/editor.css.scss' template 'application.js', 'app/assets/javascripts/pageflow/application.js' template 'application.css.scss', 'app/assets/stylesheets/pageflow/application.css.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.css.scss' do "@import \"pageflow/admin\";\n" end end |
#initialize_on_precompile ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/pageflow/assets/assets_generator.rb', line 24 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 |