Sha256: 28cbaa1ccb6e2426f214882f53d2d76ac47fa60e51a42bbb3cdbcd483774c5ac
Contents?: true
Size: 1.01 KB
Versions: 18
Compression:
Stored size: 1.01 KB
Contents
require "sass" module Ultimate module Extensions module SassScriptFunctions #def reverseB(string) # assert_type string, :String # Sass::Script::String.new(string.value.reverse) #end # #def min(a, b) # assert_type a, :Number # assert_type b, :Number # a.value < b.value ? a : b #end # def polar(x, y) assert_type x, :Number assert_type y, :Number theta = Sass::Script::Number.new(Math.atan2(y.value, x.value) / Math::PI * 180 + 90) r = Sass::Script::Number.new(Math.hypot(x.value, y.value)) Sass::Script::List.new([theta, r], :comma) end #Sass::Script::Functions.declare :reverseB, [:string] #Sass::Script::Functions.declare :min, [:a, :b] Sass::Script::Functions.declare :polar, [:x, :y] end end end module Sass::Script::Functions include Ultimate::Extensions::SassScriptFunctions end class Sass::Script::Functions::EvaluationContext include Sass::Script::Functions end
Version data entries
18 entries across 18 versions & 1 rubygems