Class: ActiveItem::WhereChain

Inherits:
Object
  • Object
show all
Defined in:
lib/active_item/relation.rb

Overview

WhereChain enables the where.not(…) syntax Returns a Relation with negated conditions

Examples:

Container.where.not(parent_container_id: nil)  # Has a parent
Container.where.not(status: 'deleted')         # Not deleted
Container.where.not(status: ['a', 'b'])        # Not in array

Instance Method Summary collapse

Constructor Details

#initialize(relation) ⇒ WhereChain

Returns a new instance of WhereChain.



1501
1502
1503
# File 'lib/active_item/relation.rb', line 1501

def initialize(relation)
  @relation = relation
end

Instance Method Details

#not(**conditions) ⇒ Object



1505
1506
1507
# File 'lib/active_item/relation.rb', line 1505

def not(**conditions)
  @relation.not(**conditions)
end