module BranchableCDNAssets::Middleman::SassHelpers
Public Instance Methods
application_context()
click to toggle source
TODO: add a test that exercises this code
# File lib/branchable_cdn_assets/middleman/helpers.rb, line 75 def application_context if options.key?(:custom) options[:custom][:middleman_context] || options[:custom][:sprockets_context] elsif options.key?(:sprockets) options[:sprockets][:context] end end
cdn_asset_path( path, cdn=nil )
click to toggle source
# File lib/branchable_cdn_assets/middleman/helpers.rb, line 67 def cdn_asset_path( path, cdn=nil ) cdn = cdn.value if cdn.respond_to?(:value) # have to force cdn to a string if not nil file = application_context.cdn_asset_url( path.value, cdn ) ::Sass::Script::String.new file, :string end
cdn_asset_url( path, cdn=nil )
click to toggle source
# File lib/branchable_cdn_assets/middleman/helpers.rb, line 63 def cdn_asset_url( path, cdn=nil ) ::Sass::Script::String.new("url(#{cdn_asset_path(path, cdn)})") end