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
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/generators/pageflow/assets/assets_generator.rb', line 10 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' template 'components.js', 'app/assets/javascripts/components.js' append_to_file 'app/assets/javascripts/active_admin.js' do "//= require pageflow/admin\n" end append_to_file 'app/assets/stylesheets/active_admin.scss' do "@import \"pageflow/admin\";\n" end end |
#initialize_on_precompile ⇒ Object
28 29 30 31 32 33 |
# File 'lib/generators/pageflow/assets/assets_generator.rb', line 28 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 |