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
10 11 12 |
# File 'lib/might/pagination_parameters_validator.rb', line 10 def page @page end |
Instance Method Details
#limit ⇒ Object
22 23 24 |
# File 'lib/might/pagination_parameters_validator.rb', line 22 def limit page[:limit] if page.is_a?(Hash) end |
#offset ⇒ Object
26 27 28 |
# File 'lib/might/pagination_parameters_validator.rb', line 26 def offset page[:offset] if page.is_a?(Hash) end |
#page_is_a_hash ⇒ Object
17 18 19 20 |
# File 'lib/might/pagination_parameters_validator.rb', line 17 def page_is_a_hash return if page.is_a?(Hash) || page.nil? errors.add(:page, :invalid_page_type) end |