module JsonbAccessor::QueryHelper
def convert_number_ranges(attributes)
def convert_number_ranges(attributes) attributes.each_with_object({}) do |(name, value), new_attributes| is_range = value.is_a?(Range) new_attributes[name] = if is_range && value.first.is_a?(Numeric) && value.exclude_end? { greater_than_or_equal_to: value.first, less_than: value.end } elsif is_range && value.first.is_a?(Numeric) { greater_than_or_equal_to: value.first, less_than_or_equal_to: value.end } else value end end end