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