module Kaminari::Adapter::RomRelationExtension

Public Instance Methods

limit_value() click to toggle source
# File lib/hanami/kaminari/adapter/rom_relation_extension.rb, line 4
def limit_value
  dataset.opts[:limit] || 0
end
method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/hanami/kaminari/adapter/rom_relation_extension.rb, line 26
def method_missing(name, *args, &block)
  return super unless name.in? %i[max_per_page default_per_page]
  repo_name = (Hanami::Model.container.mappers[self.name.relation].elements[:entity].model.to_s + 'Repository').constantize
  repo_name.send(name, *args, &block)
end
offset_value() click to toggle source
# File lib/hanami/kaminari/adapter/rom_relation_extension.rb, line 8
def offset_value
  dataset.opts[:offset] || 0
end
total_count() click to toggle source
# File lib/hanami/kaminari/adapter/rom_relation_extension.rb, line 12
def total_count
  dataset.unlimited.unordered.count
end