Module: Sass::Script::Functions
- Defined in:
- lib/ustyle/sass_functions.rb
Instance Method Summary collapse
Instance Method Details
#base64encode(string) ⇒ Object
24 25 26 27 |
# File 'lib/ustyle/sass_functions.rb', line 24 def base64encode(string) assert_type string, :String Sass::Script::String.new(Base64.strict_encode64(string.value)) end |
#inline_svg(source) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/ustyle/sass_functions.rb', line 12 def inline_svg(source) assert_type source, :String if Ustyle.sprockets? svg = escaped_svg(sprockets_context.environment.find_asset(source.value).to_s) ::Sass::Script::String.new "url(data:#{Ustyle.mime_type_for(source.value)};charset=utf-8,#{svg})" else path = File.join(::Ustyle.assets_path, "images", source.value) asset_data_uri(path, svg = true) end end |
#ustyle_version ⇒ Object
7 8 9 |
# File 'lib/ustyle/sass_functions.rb', line 7 def ustyle_version ::Sass::Script::String.new ::Ustyle::VERSION end |