Sha256: 404f37b11e5452c1dc7a8dc7682e6c30644b6603d32cb576df0e59e7b355f982
Contents?: true
Size: 600 Bytes
Versions: 5
Compression:
Stored size: 600 Bytes
Contents
module Compass::SassExtensions::Functions::Trig def pi() Sass::Script::Number.new(Math::PI) end def sin(number) trig(:sin, number) end def cos(number) trig(:cos, number) end def tan(number) trig(:tan, number) end private def trig(operation, number) if number.numerator_units == ["deg"] && number.denominator_units == [] Sass::Script::Number.new(Math.send(operation, (number.value * Math::PI / 180))) else Sass::Script::Number.new(Math.send(operation, number.value), number.numerator_units, number.denominator_units) end end end
Version data entries
5 entries across 5 versions & 1 rubygems