Class: Might::PaginationParametersValidator::Validator
- Inherits:
-
Struct
- Object
- Struct
- Might::PaginationParametersValidator::Validator
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/might/pagination_parameters_validator.rb
Overview
Validates pagination parameters
Instance Attribute Summary collapse
-
#page ⇒ Object
Returns the value of attribute page.
Instance Method Summary collapse
Instance Attribute Details
#page ⇒ Object
Returns the value of attribute page
19 20 21 |
# File 'lib/might/pagination_parameters_validator.rb', line 19 def page @page end |
Instance Method Details
#limit ⇒ Object
31 32 33 |
# File 'lib/might/pagination_parameters_validator.rb', line 31 def limit page[:limit] if page.is_a?(Hash) end |
#offset ⇒ Object
35 36 37 |
# File 'lib/might/pagination_parameters_validator.rb', line 35 def offset page[:offset] if page.is_a?(Hash) end |
#page_is_a_hash ⇒ Object
26 27 28 29 |
# File 'lib/might/pagination_parameters_validator.rb', line 26 def page_is_a_hash return if page.is_a?(Hash) || page.nil? errors.add(:page, :invalid_page_type) end |