Class: ActiveMocker::Mock::Queries::Find

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

Instance Method Summary collapse

Constructor Details

#initialize(record) ⇒ Find



8
9
10
# File 'lib/active_mocker/mock/queries.rb', line 8

def initialize(record)
  @record = record
end

Instance Method Details

#is_of(conditions = {}) ⇒ Object



12
13
14
15
16
17
# File 'lib/active_mocker/mock/queries.rb', line 12

def is_of(conditions={})
  conditions.all? do |col, match|
    next match.any? { |m| @record.send(col) == m } if match.is_a? Enumerable
    @record.send(col) == match
  end
end