Method: Kaiseki::RepeatParser#initialize

Defined in:
lib/parser_repeat.rb

#initialize(expected, min, max = nil) ⇒ RepeatParser

Returns a new instance of RepeatParser.

Raises:

  • (ArgumentError)


6
7
8
9
10
11
# File 'lib/parser_repeat.rb', line 6

def initialize expected, min, max = nil
  raise ArgumentError, "expected must not be a predicate" if expected.predicate?
  @expected = expected.to_parseable
  @min = min
  @max = max
end