class Gearhead::Paginators::Lookup

Public Class Methods

for(action) click to toggle source
# File lib/gearhead/paginators/lookup.rb, line 4
def self.for(action)
  new(action).paginator
end
new(action) click to toggle source
# File lib/gearhead/paginators/lookup.rb, line 8
def initialize(action)
  @action = action.to_s
end

Public Instance Methods

paginator() click to toggle source
# File lib/gearhead/paginators/lookup.rb, line 12
def paginator
  "::Gearhead::Paginators::#{adapter}Paginator".constantize
end

Private Instance Methods

adapter() click to toggle source
# File lib/gearhead/paginators/lookup.rb, line 22
def adapter
  adapter_name.to_s.classify
end
adapter_name() click to toggle source
# File lib/gearhead/paginators/lookup.rb, line 18
def adapter_name
  ::Gearhead.config.pagination.adapter
end