A visitor for setting options on the Sass tree
# File lib/sass/tree/visitors/set_options.rb, line 13 def visit(node) node.instance_variable_set('@options', @options) super end
# File lib/sass/tree/visitors/set_options.rb, line 18 def visit_debug(node) node.expr.options = @options yield end
# File lib/sass/tree/visitors/set_options.rb, line 23 def visit_each(node) node.list.options = @options yield end
# File lib/sass/tree/visitors/set_options.rb, line 28 def visit_extend(node) node.selector.each {|c| c.options = @options if c.is_a?(Sass::Script::Node)} yield end
# File lib/sass/tree/visitors/set_options.rb, line 33 def visit_for(node) node.from.options = @options node.to.options = @options yield end
# File lib/sass/tree/visitors/set_options.rb, line 39 def visit_function(node) node.args.each do |k, v| k.options = @options v.options = @options if v end yield end
# File lib/sass/tree/visitors/set_options.rb, line 47 def visit_if(node) node.expr.options = @options if node.expr visit(node.else) if node.else yield end
# File lib/sass/tree/visitors/set_options.rb, line 61 def visit_mixin(node) node.args.each {|a| a.options = @options} node.keywords.each {|k, v| v.options = @options} yield end
# File lib/sass/tree/visitors/set_options.rb, line 53 def visit_mixindef(node) node.args.each do |k, v| k.options = @options v.options = @options if v end yield end
# File lib/sass/tree/visitors/set_options.rb, line 67 def visit_prop(node) node.name.each {|c| c.options = @options if c.is_a?(Sass::Script::Node)} node.value.options = @options yield end
# File lib/sass/tree/visitors/set_options.rb, line 73 def visit_return(node) node.expr.options = @options yield end
# File lib/sass/tree/visitors/set_options.rb, line 78 def visit_rule(node) node.rule.each {|c| c.options = @options if c.is_a?(Sass::Script::Node)} yield end
# File lib/sass/tree/visitors/set_options.rb, line 83 def visit_variable(node) node.expr.options = @options yield end
Generated with the Darkfish Rdoc Generator 2.