Module: SassC::Script
- Defined in:
- lib/sassc/script.rb,
lib/sassc/script/functions.rb,
lib/sassc/script/value_conversion.rb,
lib/sassc/script/value_conversion/base.rb,
lib/sassc/script/value_conversion/color.rb,
lib/sassc/script/value_conversion/string.rb
Defined Under Namespace
Modules: Functions, Value, ValueConversion
Constant Summary
collapse
- String =
Sass::Script::Value::String
- Color =
Sass::Script::Value::Color
Class Method Summary
collapse
Class Method Details
.custom_functions ⇒ Object
3
4
5
6
7
|
# File 'lib/sassc/script.rb', line 3
def self.custom_functions
Functions.instance_methods.select do |function|
Functions.public_method_defined?(function)
end
end
|
9
10
11
12
13
14
15
|
# File 'lib/sassc/script.rb', line 9
def self.formatted_function_name(function_name)
params = Functions.instance_method(function_name).parameters
params = params.map { |param_type, name| "$#{name}#{': null' if param_type == :opt}" }
.join(", ")
"#{function_name}(#{params})"
end
|