Method: Sass::Script::Tree::Funcall#deep_copy

Defined in:
lib/sass/script/tree/funcall.rb

#deep_copy

See Also:



111
112
113
114
115
116
117
118
# File 'lib/sass/script/tree/funcall.rb', line 111

def deep_copy
  node = dup
  node.instance_variable_set('@args', args.map {|a| a.deep_copy})
  copied_keywords = Sass::Util::NormalizedMap.new
  @keywords.as_stored.each {|k, v| copied_keywords[k] = v.deep_copy}
  node.instance_variable_set('@keywords', copied_keywords)
  node
end