Class: JSONAPI::Paginator

Inherits:
Object
  • Object
show all
Defined in:
lib/jsonapi/paginator.rb

Direct Known Subclasses

OffsetPaginator, PagedPaginator

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Paginator

Returns a new instance of Paginator.



3
4
# File 'lib/jsonapi/paginator.rb', line 3

def initialize(params)
end

Instance Method Details

#apply(relation) ⇒ Object



6
7
8
9
10
# File 'lib/jsonapi/paginator.rb', line 6

def apply(relation)
  # :nocov:
  relation
  # :nocov:
end

#paginator_for(paginator) ⇒ Object



15
16
17
18
# File 'lib/jsonapi/paginator.rb', line 15

def paginator_for(paginator)
  paginator_class_name = "#{paginator.to_s.camelize}Paginator"
  Object.const_get(paginator_class_name) if paginator_class_name
end