Sha256: 0a588015bec7159d692570f3de5f5972aaff6cb9dfde2c0e8e5c6ebceb859114

Contents?: true

Size: 299 Bytes

Versions: 6

Compression:

Stored size: 299 Bytes

Contents

# encoding: UTF-8
#
# Base class for Parsers
#
class Sqed::Parser
  attr_accessor :image

  def initialize(image)
    @image = image 
    raise 'no image provided to parser' if @image && !(@image.class.name == 'Magick::Image')
  end

  # must be provided in subclasses
  def text
    nil
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sqed-0.1.5 lib/sqed/parser.rb
sqed-0.1.4 lib/sqed/parser.rb
sqed-0.1.3 lib/sqed/parser.rb
sqed-0.1.2 lib/sqed/parser.rb
sqed-0.1.1 lib/sqed/parser.rb
sqed-0.1.0 lib/sqed/parser.rb