Class: FilterParam::Parser

Inherits:
Parslet::Parser
  • Object
show all
Defined in:
lib/filter_param/parser.rb

Instance Method Summary collapse

Instance Method Details

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



98
99
100
101
102
103
104
# File 'lib/filter_param/parser.rb', line 98

def parse(expression, options = {})
  super(expression, options)
rescue Parslet::ParseFailed => e
  parse_cause = e.parse_failure_cause.children.last

  raise_parse_error!(parse_cause)
end