Sha256: d08f7208e19001da889ff693b7b9a1e19b951256afd55bf06688bfaa66005501

Contents?: true

Size: 969 Bytes

Versions: 11

Compression:

Stored size: 969 Bytes

Contents

require 'octicons'

module Precious
  module Assets
    MANIFEST = %w(app.js editor.js app.css criticmarkup.css fileview.css ie7.css print.css *.png *.jpg *.svg *.eot *.ttf)
    ASSET_URL = 'gollum/assets'

    def self.sprockets(dir = File.dirname(File.expand_path(__FILE__)))
      env = Sprockets::Environment.new
      env.append_path ::File.join(dir, 'public/gollum/stylesheets/')
      env.append_path ::File.join(dir, 'public/gollum/javascript')
      env.append_path ::File.join(dir, 'public/gollum/images')
      env.append_path ::File.join(dir, 'public/gollum/fonts')

      env.js_compressor  = :uglify unless Precious::App.development?
      env.css_compressor = :scss

      env.context_class.class_eval do
        def base_url
          self.class.class_variable_get(:@@base_url)
        end
        include ::Octicons
        include ::Precious::Views::RouteHelpers
        include ::Precious::Views::OcticonHelpers
      end
      env
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
gollum-5.3.3 lib/gollum/assets.rb
gollum-5.3.2 lib/gollum/assets.rb
gollum-5.3.1 lib/gollum/assets.rb
gollum-5.3.0 lib/gollum/assets.rb
gollum-5.2.3 lib/gollum/assets.rb
gollum-5.2.2 lib/gollum/assets.rb
gollum-5.2.1 lib/gollum/assets.rb
gollum-5.2 lib/gollum/assets.rb
gollum-5.1.2 lib/gollum/assets.rb
gollum-5.1.1 lib/gollum/assets.rb
gollum-5.1 lib/gollum/assets.rb