Class: Repetition
Instance Attribute Summary
Attributes inherited from Terminal
Instance Method Summary collapse
-
#initialize(param) ⇒ Repetition
constructor
A new instance of Repetition.
Methods inherited from Terminal
Constructor Details
#initialize(param) ⇒ Repetition
Returns a new instance of Repetition.
2 3 4 5 6 7 8 |
# File 'lib/cofgratx/cfg/repetition.rb', line 2 def initialize param unless %w{String}.include? param.class.name raise ArgumentError.new("expected String; got #{param.class.name}") end @terminal = Regexp.compile "^(" + Regexp.escape(param) +")" end |