Sha256: 4de8c16eecced0749c0d157f9c1bca55af3168127257009c48aecd14eb20f12e
Contents?: true
Size: 881 Bytes
Versions: 2
Compression:
Stored size: 881 Bytes
Contents
require "pathname" require "sprockets" Cuba.settings[:assets_dir] = "assets/" Cuba.settings[:js_compressor] = :uglify Cuba.settings[:css_compressor] = :scss module Cuba::Assets def asset(path) environment[path] end def assets_dir=(path) @assets_dir = path end private def environment @environment ||= get_environment end 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[:js_compressor] environment.css_compressor = Cuba.settings[:css_compressor] environment end def assets_dir @assets_dir ||= Pathname(Cuba.settings[:assets_dir]).expand_path.to_s end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cuba-assets-0.0.5 | lib/cuba/assets.rb |
cuba-assets-0.0.4 | lib/cuba/assets.rb |