Sha256: 31c8823608ad8b26a11b87631a97532a24b8825addc61fa44e90b5bba556e059
Contents?: true
Size: 715 Bytes
Versions: 2
Compression:
Stored size: 715 Bytes
Contents
unless defined?(Kaminari) raise(Tanker::BadConfiguration, "Tanker: Please add 'kaminari' to your Gemfile to use kaminari pagination backend") end module Tanker class KaminariPaginatedArray < Array include ::Kaminari::ConfigurationMethods::ClassMethods include ::Kaminari::PageScopeMethods attr_reader :limit_value, :offset_value, :total_count def initialize(original_array, limit_val = default_per_page, offset_val, total_count) @limit_value, @offset_value, @total_count = limit_val, offset_val, total_count super(original_array) end def page(num = 1) self end def limit(num) self end def current_page offset_value+1 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tanker-1.1.1 | lib/tanker/paginated_array.rb |
tanker-1.1.0 | lib/tanker/paginated_array.rb |