# File lib/paper_trail/version_concern.rb, line 82 def preceding(obj, timestamp_arg = false) if timestamp_arg != true && self.primary_key_is_int? return where(arel_table[primary_key].lt(obj.id)).order(arel_table[primary_key].desc) end obj = obj.send(PaperTrail.timestamp_field) if obj.is_a?(self) where(arel_table[PaperTrail.timestamp_field].lt(obj)).order(self.timestamp_sort_order('desc')) end