module Cuba::Assets

Public Instance Methods

asset(path) click to toggle source
# File lib/cuba/assets.rb, line 11
def asset(path)
  environment[path]
end
assets_dir=(path) click to toggle source
# File lib/cuba/assets.rb, line 15
def assets_dir=(path)
  @assets_dir = path
end

Private Instance Methods

assets_dir() click to toggle source
# File lib/cuba/assets.rb, line 37
def assets_dir
  @assets_dir ||= Pathname(Cuba.settings[:assets][:assets_dir]).expand_path.to_s
end
environment() click to toggle source
# File lib/cuba/assets.rb, line 20
def environment
  @environment ||= get_environment
end
get_environment() click to toggle source
# File lib/cuba/assets.rb, line 24
def get_environment
  environment = Sprockets::Environment.new
  environment.append_path "#{assets_dir}/javascripts"
  environment.append_path "#{assets_dir}/styles"
  environment.append_path "#{assets_dir}/fonts"
  environment.append_path "#{assets_dir}/images"

  environment.js_compressor  = Cuba.settings[:assets][:js_compressor]
  environment.css_compressor = Cuba.settings[:assets][:css_compressor]

  environment
end