Sha256: 6797c73076e915b2646d36fc6a6c40b01ffb3bd2492340ffebd2452ce2cc1dff

Contents?: true

Size: 1.16 KB

Versions: 27

Compression:

Stored size: 1.16 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'

        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

      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

27 entries across 27 versions & 1 rubygems

Version Path
pageflow-17.0.4 lib/generators/pageflow/assets/assets_generator.rb
pageflow-17.0.3 lib/generators/pageflow/assets/assets_generator.rb
pageflow-17.0.2 lib/generators/pageflow/assets/assets_generator.rb
pageflow-17.0.1 lib/generators/pageflow/assets/assets_generator.rb
pageflow-17.0.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-16.2.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-16.1.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-16.0.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.8.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.7.1 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.7.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.6.1 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.6.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.5.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.4.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.3.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.2.2 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.2.1 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.2.0 lib/generators/pageflow/assets/assets_generator.rb
pageflow-15.1.2 lib/generators/pageflow/assets/assets_generator.rb