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.



31
32
33
34
# File 'lib/active_mocker/mock/queries.rb', line 31

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

Instance Method Details

#not(conditions = {}) ⇒ Object



36
37
38
39
40
# File 'lib/active_mocker/mock/queries.rb', line 36

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