Class: GuidedPath::Parser::Spec1

Inherits:
Object
  • Object
show all
Defined in:
lib/guided_path/parser/spec1.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Spec1

Returns a new instance of Spec1.



4
5
6
7
8
9
# File 'lib/guided_path/parser/spec1.rb', line 4

def initialize(options = {})
  @program = options[:program] || raise(ArgumentError, "Cannot run a parser without a program specified")
  @script = preprocess_script(options[:script])
  @script_name = options[:script_name] || raise(ArgumentError, 'Must specify a script name')
  parse_script(@script)
end