Sha256: dcb1365d9a3e3905a6e84cd7be2e36360a59f291f4950d2317512c575acc993d
Contents?: true
Size: 910 Bytes
Versions: 4
Compression:
Stored size: 910 Bytes
Contents
# encoding: utf-8 require 'compass' require 'sass' require 'coffee_script' require 'sprockets' require 'sinatra/base' require 'classy_assets/configuration' require 'classy_assets/version' module ClassyAssets def self.asset_url_for(asset) asset = Configuration.sprockets[asset].send(determine_path_type) debug = (Configuration.debug_mode) ? '?body=1' : '' "#{Configuration.asset_host}/#{Configuration.asset_prefix}/#{asset}#{debug}" end def self.asset_tag_from(sources, ext) sources = [sources] unless sources.is_a? Array sources.map do |source| source = "#{source}.#{ext}" unless source =~ /\.#{ext}$/ asset_url = (source =~ /\/|http/) ? source : ::ClassyAssets.asset_url_for(source) yield(asset_url) end.join('') end def self.determine_path_type (Configuration.asset_digest) ? :digest_path : :logical_path end end require 'sass/script/functions'
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
classy_assets-0.4.4 | lib/classy_assets.rb |
classy_assets-0.4.3 | lib/classy_assets.rb |
classy_assets-0.4.2 | lib/classy_assets.rb |
classy_assets-0.4.1 | lib/classy_assets.rb |