Module: Pacecar::Presence::ClassMethods

Defined in:
lib/pacecar/presence.rb

Instance Method Summary collapse

Instance Method Details

#define_presence_scopesObject



13
14
15
16
17
18
# File 'lib/pacecar/presence.rb', line 13

def define_presence_scopes
  non_boolean_column_names.each do |name|
    scope "#{name}_present", -> { where(arel_table[name].not_eq nil) }
    scope "#{name}_missing", -> { where(arel_table[name].eq nil) }
  end
end