class Savagery::Spriter::Image
Public Class Methods
from_paths(paths)
click to toggle source
# File lib/savagery/spriter/image.rb, line 4 def self.from_paths paths paths.map { |path| Image.new(path) } end
Public Instance Methods
symbol()
click to toggle source
# File lib/savagery/spriter/image.rb, line 8 def symbol %(<symbol id="#{name}">#{image}</symbol>\n) end
Private Instance Methods
data()
click to toggle source
# File lib/savagery/spriter/image.rb, line 22 def data File.read(path) end
image()
click to toggle source
# File lib/savagery/spriter/image.rb, line 18 def image data[/<svg\b[^>]*>(.+)<\/svg>/m, 1].to_s.gsub(/^\s+/, "") end
name()
click to toggle source
# File lib/savagery/spriter/image.rb, line 14 def name File.basename(path, ".svg") end