Class: Litter::Parsing::Parser

Inherits:
Parslet::Parser
  • Object
show all
Defined in:
lib/litter/parsing/parser.rb

Overview

Example output from the example in parse_test.rb. Note: what looks like strings followed by “@” are actually Parslet::Slice.

[

 :location=>"west wildwood"@12,
 :items=>
  [{:name=>"car mat"@26,
   chair "@34, :quantity=>"2"@49, :tag=>"kept"@52,
   bucket "@57, :location=>"bridge"@81]},
 :items=>
  [{:name=>"concrete-filled bucket "@98, :quantity=>"2"@122, :location=>"west wildwood "@125, :tag=>"TODO"@140,
   cart "@145, :location=>"bridge"@160,
   mat "@167, :tag=>"kept"@176]}]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Parser

Returns a new instance of Parser.

Parameters:



22
23
24
25
# File 'lib/litter/parsing/parser.rb', line 22

def initialize(config)
  @config = config
  super()
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



19
20
21
# File 'lib/litter/parsing/parser.rb', line 19

def config
  @config
end