module Precious::Assets
Constants
- ASSET_URL
- MANIFEST
Public Class Methods
sprockets(dir = File.dirname(File.expand_path(__FILE__)))
click to toggle source
# File lib/gollum/assets.rb, line 8 def self.sprockets(dir = File.dirname(File.expand_path(__FILE__))) env = Sprockets::Environment.new env.append_path ENV.fetch('GOLLUM_DEV_ASSETS', ::File.join(dir, '../../node_modules')) env.append_path ::File.join(dir, 'public/gollum/javascript') env.append_path ::File.join(dir, 'public/gollum/stylesheets/') env.append_path ::File.join(dir, 'public/gollum/images') env.append_path ::File.join(dir, 'public/gollum/fonts') env.js_compressor = ::Precious::Assets::JS_COMPRESSOR if defined?(::Precious::Assets::JS_COMPRESSOR) env.css_compressor = :sassc 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
Public Instance Methods
base_url()
click to toggle source
# File lib/gollum/assets.rb, line 23 def base_url self.class.class_variable_get(:@@base_url) end