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