module SVGPlot::Expansion
Define processing for Expansion
constants
Public Instance Methods
expand(tag, args)
click to toggle source
# File lib/svgplot/meta.rb, line 46 def expand(tag, args) expansion = SVG_EXPANSION[tag.to_sym] fail("Unnamed parameters for #{tag} are not allowed!") unless expansion if expansion.is_a? Array parse_args(tag, expansion, args) elsif expansion.is_a? Proc expansion.call(args) else fail "Unexpected expansion mechanism: #{expansion.class}" end end