Module: Sass::Script::Functions

Defined in:
lib/translucencss.rb

Instance Method Summary collapse

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