Class: Optimus::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/optimus/parser.rb

Direct Known Subclasses

Implementations::Standard::Parser

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(implementation, options = nil) ⇒ Parser

Returns a new instance of Parser.



24
25
26
27
28
29
30
31
32
# File 'lib/optimus/parser.rb', line 24

def initialize (implementation, options=nil)
    @implementation = implementation

    if !options.is_a? Hash
        @options = {}
    else
        @options = options
    end
end

Instance Attribute Details

#implementationObject (readonly)

Returns the value of attribute implementation.



22
23
24
# File 'lib/optimus/parser.rb', line 22

def implementation
  @implementation
end

#optionsObject (readonly)

Returns the value of attribute options.



22
23
24
# File 'lib/optimus/parser.rb', line 22

def options
  @options
end

Instance Method Details

#inspectObject



34
35
36
# File 'lib/optimus/parser.rb', line 34

def inspect
    "#<Parser:#{@options.inspect}>"
end