Class: ActiveMocker::Queries::WhereNotChain

Inherits:
Object
  • Object
show all
Defined in:
lib/active_mocker/mock/queries.rb

Instance Method Summary collapse

Constructor Details

#initialize(collection, parent_class) ⇒ WhereNotChain

Returns a new instance of WhereNotChain.



34
35
36
37
# File 'lib/active_mocker/mock/queries.rb', line 34

def initialize(collection, parent_class)
  @collection   = collection
  @parent_class = parent_class
end

Instance Method Details

#not(conditions = {}) ⇒ Object



39
40
41
42
43
# File 'lib/active_mocker/mock/queries.rb', line 39

def not(conditions={})
  @parent_class.call(@collection.reject do |record|
    Find.new(record).is_of(conditions)
  end)
end