module SassC::Rails::SassTemplate::Functions
The methods in the Functions module were copied here from sprockets in order to override the Value class names (e.g. ::SassC::Script::Value::String)
Public Instance Methods
asset_data_url(path)
click to toggle source
# File lib/sassc/rails/template.rb, line 100 def asset_data_url(path) url = sprockets_context.asset_data_uri(path.value) ::SassC::Script::Value::String.new("url(" + url + ")") end
asset_path(path, options = {})
click to toggle source
# File lib/sassc/rails/template.rb, line 85 def asset_path(path, options = {}) path = path.value path, _, query, fragment = URI.split(path)[5..8] path = sprockets_context.asset_path(path, options) query = "?#{query}" if query fragment = "##{fragment}" if fragment ::SassC::Script::Value::String.new("#{path}#{query}#{fragment}", :string) end
asset_url(path, options = {})
click to toggle source
# File lib/sassc/rails/template.rb, line 96 def asset_url(path, options = {}) ::SassC::Script::Value::String.new("url(#{asset_path(path, options).value})") end