class Sass::Tree::FunctionNode

@see Sass::Tree
A dynamic node representing a function definition.

def initialize(name, args, splat)

Parameters:
  • splat (Script::Tree::Node) -- See \{#splat}
  • args (Array<(Script::Tree::Node, Script::Tree::Node)>) --
  • name (String) -- The function name
def initialize(name, args, splat)
  @name = name
  @args = args
  @splat = splat
  super()
  return unless %w(and or not).include?(name)
  raise Sass::SyntaxError.new("Invalid function name \"#{name}\".")
end

def normalized_name

Returns:
  • (String) - The normalized name of the directive.
def normalized_name
  @normalized_name ||= name.gsub(/^(?:-[a-zA-Z0-9]+-)?/, '\1')
end