Class: SvgSprite::Source

Inherits:
Object
  • Object
show all
Defined in:
lib/svg_sprite/source.rb

Instance Method Summary collapse

Constructor Details

#initialize(directory) ⇒ Source

Returns a new instance of Source.



3
4
5
# File 'lib/svg_sprite/source.rb', line 3

def initialize(directory)
  @directory = directory
end

Instance Method Details

#each(&block) ⇒ Object



7
8
9
# File 'lib/svg_sprite/source.rb', line 7

def each(&block)
  to_a.each(&block)
end

#to_aObject



11
12
13
14
15
# File 'lib/svg_sprite/source.rb', line 11

def to_a
  Dir["#{@directory}/**/*.svg"].map do |file|
    SVG.new(file)
  end
end