class Apiphobic::Parameters::Page
Constants
- DEFAULT_OFFSET
- DEFAULT_PAGE_SIZE
- DEFAULT_STARTING_PAGE
- PAGING_PARAMETERS
Attributes
raw_parameters[RW]
Public Class Methods
new(raw_parameters)
click to toggle source
# File lib/apiphobic/parameters/page.rb, line 13 def initialize(raw_parameters) self.raw_parameters = raw_parameters || {} end
Public Instance Methods
offset()
click to toggle source
# File lib/apiphobic/parameters/page.rb, line 29 def offset raw_parameters['offset'] || DEFAULT_OFFSET end
page_number()
click to toggle source
# File lib/apiphobic/parameters/page.rb, line 21 def page_number raw_parameters['number'] || DEFAULT_STARTING_PAGE end
per_page()
click to toggle source
# File lib/apiphobic/parameters/page.rb, line 25 def per_page raw_parameters['size'] || raw_parameters['limit'] || DEFAULT_PAGE_SIZE end
present?()
click to toggle source
# File lib/apiphobic/parameters/page.rb, line 17 def present? (raw_parameters.keys & PAGING_PARAMETERS).any? end