Class: Kaiseki::ParseResult

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeParseResult



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

#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



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