class SVGen::Element::Group
Public Class Methods
new(attrs = {}, &block)
click to toggle source
# File lib/svgen/element/group.rb, line 6 def initialize(attrs = {}, &block) @children = [] @attrs = attrs block.call(self) if block_given? end
Public Instance Methods
generate(svg)
click to toggle source
# File lib/svgen/element/group.rb, line 12 def generate(svg) svg.g(@attrs) do |g| @children.each { |child| child.generate(g) } end end