Class: Alf::Predicate::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/alf-predicate/alf/predicate/parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(input, options = {}) ⇒ Object

Raises:

  • (ArgumentError)


5
6
7
8
# File 'lib/alf-predicate/alf/predicate/parser.rb', line 5

def parse(input, options = {})
  raise ArgumentError, "String expected, got `#{input}`" unless input.is_a?(String)
  Factory.native(ToProc.call(input))
end