Class: Kaiseki::ParseResult
Instance Attribute Summary collapse
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#results ⇒ Object
readonly
Returns the value of attribute results.
Instance Method Summary collapse
- #backtrace(error = :main) ⇒ Object
- #error ⇒ Object
- #error_msg(error = :main) ⇒ Object
-
#initialize ⇒ ParseResult
constructor
A new instance of ParseResult.
- #parsed? ⇒ Boolean
- #result ⇒ Object
Constructor Details
#initialize ⇒ ParseResult
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
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
3 4 5 |
# File 'lib/parse_result.rb', line 3 def errors @errors end |
#results ⇒ Object (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 |
#error ⇒ Object
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 |
#result ⇒ Object
14 15 16 |
# File 'lib/parse_result.rb', line 14 def result @results[:main] end |