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