Class: Sass::Callable
- Inherits:
-
Struct
- Object
- Struct
- Sass::Callable
- Defined in:
- lib/sass/engine.rb
Overview
A Sass mixin or function.
name
:String
- The name of the mixin/function.
args
:Array<(Script::Node, Script::Node)>
- The arguments for the mixin/function. Each element is a tuple containing the variable node of the argument and the parse tree for the default value of the argument.
splat
:Script::Node?
- The variable node of the splat argument for this callable, or null.
environment
: Environment- The environment in which the mixin/function was defined. This is captured so that the mixin/function can have access to local variables defined in its scope.
tree
:Array<Tree::Node>
- The parse tree for the mixin/function.
has_content
:Boolean
- Whether the callable accepts a content block.
type
:String
- The user-friendly name of the type of the callable.
Instance Attribute Summary collapse
-
#args ⇒ Object
Returns the value of attribute args.
-
#environment ⇒ Object
Returns the value of attribute environment.
-
#has_content ⇒ Object
Returns the value of attribute has_content.
-
#name ⇒ Object
Returns the value of attribute name.
-
#splat ⇒ Object
Returns the value of attribute splat.
-
#tree ⇒ Object
Returns the value of attribute tree.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Attribute Details
#args ⇒ Object
Returns the value of attribute args
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def args
@args
end
|
#environment ⇒ Object
Returns the value of attribute environment
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def environment
@environment
end
|
#has_content ⇒ Object
Returns the value of attribute has_content
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def has_content
@has_content
end
|
#name ⇒ Object
Returns the value of attribute name
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def name
@name
end
|
#splat ⇒ Object
Returns the value of attribute splat
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def splat
@splat
end
|
#tree ⇒ Object
Returns the value of attribute tree
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def tree
@tree
end
|
#type ⇒ Object
Returns the value of attribute type
76 77 78 |
# File 'lib/sass/engine.rb', line 76
def type
@type
end
|