class Svgeez::Elements::SvgElement

Public Class Methods

new(source, destination, prefix) click to toggle source
# File lib/svgeez/elements/svg_element.rb, line 4
def initialize(source, destination, prefix)
  @source = source
  @destination = destination
  @prefix = prefix
end

Public Instance Methods

build() click to toggle source
# File lib/svgeez/elements/svg_element.rb, line 10
def build
  %(<svg id="#{@destination.file_id}" xmlns="http://www.w3.org/2000/svg">#{symbol_elements.join}</svg>)
end

Private Instance Methods

symbol_elements() click to toggle source
# File lib/svgeez/elements/svg_element.rb, line 16
def symbol_elements
  @source.file_paths.map do |file_path|
    SymbolElement.new(file_path, @prefix).build
  end
end