Module: SassC::Script

Defined in:
lib/sassc/script.rb,
lib/sassc/script/string.rb,
lib/sassc/script/functions.rb

Defined Under Namespace

Modules: Functions Classes: String

Class Method Summary collapse

Class Method Details

.custom_functionsObject



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

.formatted_function_name(function_name) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/sassc/script.rb', line 9

def self.formatted_function_name(function_name)
  params = Functions.instance_method(function_name).parameters
  params = params.select { |param| param[0] == :req }
                 .map(&:first)
                 .map { |p| "$#{p}" }
                 .join(", ")
  "#{function_name}(#{params})"
end