Module: ActiveRecord::Bitemporal::Relation::Finder

Extended by:
BitemporalIdAsPrimaryKey
Included in:
Bitemporalize::ClassMethods, ActiveRecord::Bitemporal::Relation
Defined in:
lib/activerecord-bitemporal/bitemporal.rb

Instance Method Summary collapse

Instance Method Details

#find_at_time(datetime, *ids) ⇒ Object



151
152
153
154
155
156
# File 'lib/activerecord-bitemporal/bitemporal.rb', line 151

def find_at_time(datetime, *ids)
  find_at_time!(datetime, *ids)
rescue ActiveRecord::RecordNotFound
  expects_array = ids.first.kind_of?(Array) || ids.size > 1
  expects_array ? [] : nil
end

#find_at_time!(datetime, *ids) ⇒ Object



147
148
149
# File 'lib/activerecord-bitemporal/bitemporal.rb', line 147

def find_at_time!(datetime, *ids)
  valid_at(datetime).find(*ids)
end