class Nodaire::Parser
@private
Attributes
errors[R]
options[R]
Public Class Methods
new(strict, options = {})
click to toggle source
# File lib/nodaire/parser.rb, line 10 def initialize(strict, options = {}) @strict = strict @options = options @errors = [] end
Public Instance Methods
oops!(message, line_num)
click to toggle source
# File lib/nodaire/parser.rb, line 24 def oops!(message, line_num) message = "#{message} on line #{line_num}" unless line_num.nil? errors << message raise Nodaire::ParserError, message if strict? end
option(name, default = nil)
click to toggle source
# File lib/nodaire/parser.rb, line 20 def option(name, default = nil) @options.fetch(name, default) end
strict?()
click to toggle source
# File lib/nodaire/parser.rb, line 16 def strict? @strict end