Module: JSONAPI::Support::FilterParsing
- Included in:
- ResourceActions::FilterValidation, ConditionBuilding
- Defined in:
- lib/json_api/support/filter_parsing.rb
Class Method Summary collapse
Class Method Details
.empty_filter_value?(filter_value) ⇒ Boolean
13 14 15 |
# File 'lib/json_api/support/filter_parsing.rb', line 13 def empty_filter_value?(filter_value) filter_value.respond_to?(:empty?) ? filter_value.empty? : filter_value.nil? end |
.parse_column_filter(filter_name) ⇒ Object
8 9 10 11 |
# File 'lib/json_api/support/filter_parsing.rb', line 8 def parse_column_filter(filter_name) m = filter_name.to_s.match(/\A(.+)_(eq|match|lt|lte|gt|gte)\z/) m ? { column: m[1], operator: m[2].to_sym } : nil end |