List
A SassScript object representing a variable argument list. This works just like a normal list, but can also contain keyword arguments.
The keyword arguments attached to this list are unused except when this is passed as a glob argument to a function or mixin.
Whether {#keywords} has been accessed. If so, we assume that all keywords were valid for the function that created this ArgList.
@return [Boolean]
Creates a new argument list.
@param value [Array<Literal>] See {List#value}. @param keywords [Hash<String, Literal>] See {#keywords} @param separator [String] See {List#separator}.
# File lib/sass/script/arg_list.rb, line 19 def initialize(value, keywords, separator) super(value, separator) @keywords = keywords end
@see Node#children
# File lib/sass/script/arg_list.rb, line 33 def children super + @keywords.values end
@see Node#deep_copy
# File lib/sass/script/arg_list.rb, line 38 def deep_copy node = super node.instance_variable_set('@keywords', Sass::Util.map_hash(@keywords) {|k, v| [k, v.deep_copy]}) node end
The keyword arguments attached to this list.
@return [Hash<String, Literal>]
# File lib/sass/script/arg_list.rb, line 27 def keywords @keywords_accessed = true @keywords end
Generated with the Darkfish Rdoc Generator 2.