Module: ImageSpec::Parser
- Defined in:
- lib/parser.rb,
lib/parser/gif.rb,
lib/parser/png.rb,
lib/parser/swf.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.formats ⇒ Object
7 8 9 |
# File 'lib/parser.rb', line 7 def self.formats @@formats ||= constants.collect { |format| const_get(format) } end |
.parse(stream) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/parser.rb', line 11 def self.parse(stream) formats.each do |format| return format.attributes(stream) if format.detected?(stream) end raise "#{stream.inspect} is not a supported image format. Sorry bub :(" end |