Sha256: fa1a4094cd035b614f57dd16cd838bed906ba2585b2c12becc898bfc333191e7

Contents?: true

Size: 894 Bytes

Versions: 18

Compression:

Stored size: 894 Bytes

Contents

# -*- encoding : utf-8 -*-
module Blacklight
  class Assets < Rails::Generators::Base
    source_root File.expand_path('../templates', __FILE__)
  
    def assets
      copy_file "blacklight.css.scss", "app/assets/stylesheets/blacklight.css.scss"

      return if has_blacklight_assets?

      marker = if turbolinks?
                 '//= require turbolinks'
               else
                 '//= require jquery_ujs'
               end

      insert_into_file "app/assets/javascripts/application.js", :after => marker do
<<-EOF
//
// Required by Blacklight
//= require blacklight/blacklight
EOF
      end

    end

    private

    def turbolinks?
      @turbolinks ||= IO.read("app/assets/javascripts/application.js").include?('turbolinks')
    end

    def has_blacklight_assets?
      IO.read("app/assets/javascripts/application.js").include?('blacklight/blacklight')
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
blacklight-5.19.2 lib/generators/blacklight/assets_generator.rb
blacklight-5.19.1 lib/generators/blacklight/assets_generator.rb
blacklight-5.19.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.18.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.17.2 lib/generators/blacklight/assets_generator.rb
blacklight-5.17.1 lib/generators/blacklight/assets_generator.rb
blacklight-5.17.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.16.4 lib/generators/blacklight/assets_generator.rb
blacklight-6.0.0.pre3 lib/generators/blacklight/assets_generator.rb
blacklight-5.16.3 lib/generators/blacklight/assets_generator.rb
blacklight-5.16.2 lib/generators/blacklight/assets_generator.rb
blacklight-5.16.1 lib/generators/blacklight/assets_generator.rb
blacklight-6.0.0.pre2 lib/generators/blacklight/assets_generator.rb
blacklight-6.0.0.pre1 lib/generators/blacklight/assets_generator.rb
blacklight-5.16.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.15.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.14.0 lib/generators/blacklight/assets_generator.rb
blacklight-5.13.1 lib/generators/blacklight/assets_generator.rb