class ActiveRecord::QueryMethods::ArrayChain
Store
chain for array columns.
Public Instance Methods
overlap(*vals)
click to toggle source
Whether the array overlaps provided array.
Example
Model.create!(name: 'first', store: ['b', 'c']) Model.create!(name: 'second', store: ['a', 'b']) Model.store(:store).overlap('c').all #=> [Model(name: 'first', ...)] Model.store(:store).overlap(['b']).size #=> 2
# File lib/pgrel/active_record/store_chain/array_chain.rb, line 15 def overlap(*vals) update_scope "#{quoted_store_name} && #{type_cast(vals.flatten)}" end