Class: Kaiseki::ParseResult

Inherits:
Object show all
Defined in:
lib/parse_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeParseResult

Returns a new instance of ParseResult.



5
6
7
8
# File 'lib/parse_result.rb', line 5

def initialize
	@results = {}
	@errors = {}
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



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

def errors
  @errors
end

#resultsObject (readonly)

Returns the value of attribute results.



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

def results
  @results
end

Instance Method Details

#backtrace(error = :main) ⇒ Object



26
27
28
# File 'lib/parse_result.rb', line 26

def backtrace error = :main
	@errors.key?(error) ? @errors[error].parsetrace.collect {|n| n.verbose } : nil
end

#errorObject



18
19
20
# File 'lib/parse_result.rb', line 18

def error
	@errors[:main]
end

#error_msg(error = :main) ⇒ Object



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

def error_msg error = :main
	@errors.key?(error) ? @errors[error].verbose : nil
end

#parsed?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/parse_result.rb', line 10

def parsed?
	@results.key?(:main)
end

#resultObject



14
15
16
# File 'lib/parse_result.rb', line 14

def result
	@results[:main]
end