Class: ActiveMocker::Mock::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.



23
24
25
26
# File 'lib/active_mocker/mock/queries.rb', line 23

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

Instance Method Details

#not(conditions = {}) ⇒ Object



28
29
30
31
32
# File 'lib/active_mocker/mock/queries.rb', line 28

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