Class: GuidedPath::Parser::Spec1
- Inherits:
-
Object
- Object
- GuidedPath::Parser::Spec1
- Defined in:
- lib/guided_path/parser/spec1.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Spec1
constructor
A new instance of Spec1.
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( = {}) @program = [:program] || raise(ArgumentError, "Cannot run a parser without a program specified") @script = preprocess_script([:script]) @script_name = [:script_name] || raise(ArgumentError, 'Must specify a script name') parse_script(@script) end |