Module: Sass::Script::Functions
- Defined in:
- lib/translucencss.rb
Instance Method Summary collapse
-
#add_unit(number, unit) ⇒ Object
force the unit of a given number.
- #is_substring(string, substring) ⇒ Object
-
#one_unit(number) ⇒ Object
return 1 * the unit of the input number.
-
#strip_unit(number) ⇒ Object
github.com/nex3/sass/issues/740 return a number without its unit.
Instance Method Details
#add_unit(number, unit) ⇒ Object
force the unit of a given number
35 36 37 38 39 |
# File 'lib/translucencss.rb', line 35 def add_unit(number, unit) assert_type number, :Number assert_type unit, :String Sass::Script::Number.new(number.value, ["#{unit}"]) end |
#is_substring(string, substring) ⇒ Object
8 9 10 11 12 |
# File 'lib/translucencss.rb', line 8 def is_substring(string, substring) assert_type string, :String assert_type substring, :String Sass::Script::Bool.new(string.value.include?(substring.value)) end |
#one_unit(number) ⇒ Object
return 1 * the unit of the input number
28 29 30 31 |
# File 'lib/translucencss.rb', line 28 def one_unit(number) assert_type number, :Number Sass::Script::Number.new(1, ["#{number.unit_str}"]) end |
#strip_unit(number) ⇒ Object
github.com/nex3/sass/issues/740 return a number without its unit
21 22 23 24 |
# File 'lib/translucencss.rb', line 21 def strip_unit(number) assert_type number, :Number Sass::Script::Number.new(number.value) end |