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.



1918
1919
1920
# File 'lib/active_item/relation.rb', line 1918

def initialize(relation)
  @relation = relation
end

Instance Method Details

#not(**conditions) ⇒ Object



1922
1923
1924
# File 'lib/active_item/relation.rb', line 1922

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