Raises:
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