Method: Sequel::SQL::Builders#pg_multirange
- Defined in:
- lib/sequel/extensions/pg_multirange.rb
#pg_multirange(v, db_type) ⇒ Object
Convert the object to a Postgres::PGMultiRange.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 |
# File 'lib/sequel/extensions/pg_multirange.rb', line 349 def pg_multirange(v, db_type) case v when Postgres::PGMultiRange if v.db_type == db_type v else Postgres::PGMultiRange.new(v, db_type) end when Array Postgres::PGMultiRange.new(v, db_type) else # May not be defined unless the pg_range_ops extension is used pg_range_op(v) end end |