Class: JSONAPI::Paginator

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

Direct Known Subclasses

OffsetPaginator, PagedPaginator

Class Method Summary collapse

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

Class Method Details

.paginator_for(paginator) ⇒ Object



11
12
13
14
# File 'lib/jsonapi/paginator.rb', line 11

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

Instance Method Details

#apply(relation, order_options) ⇒ Object



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

def apply(relation, order_options)
  # relation
end