Class: TimestampAPI::Collection

Inherits:
Array
  • Object
show all
Defined in:
lib/timestamp_api/collection.rb

Instance Method Summary collapse

Instance Method Details

#where(conditions) ⇒ Object



3
4
5
6
7
8
# File 'lib/timestamp_api/collection.rb', line 3

def where(conditions)
  raise TimestampAPI::InvalidWhereContitions unless conditions.is_a? Hash
  conditions.each_with_object(self.dup) do |condition, acc|
    acc.select! { |i| i.send(condition.first.to_sym) == condition.last }
  end
end