Module: Activerecord::Multirange::Relation
- Defined in:
- lib/activerecord-multirange/relation.rb
Instance Method Summary collapse
Instance Method Details
#where(*args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/activerecord-multirange/relation.rb', line 6 def where(*args) if args.length > 1 && args.first.is_a?(String) # Convert any arrays of ranges in the parameters to multirange format converted_rest = args.from(1).map do |param| if array_of_ranges?(param) encode_array_as_multirange(param) else param end end super(args.first, *converted_rest) else super end end |