module LHS::Record::Last::ClassMethods

Public Instance Methods

last(options = nil) click to toggle source
# File lib/lhs/concerns/record/last.rb, line 11
def last(options = nil)
  options = trace!(options)
  first_batch = find_by({}, options).parent
  if first_batch.paginated?
    pagination = first_batch._pagination
    find_by({ pagination_key => pagination.class.page_to_offset(pagination.last_page, pagination.limit) }, options)
  else
    first_batch.last
  end
end
last!(options = nil) click to toggle source
# File lib/lhs/concerns/record/last.rb, line 22
def last!(options = nil)
  find_by!({}, trace!(options))
end