class Might::PaginationParametersValidator
Constants
- Validator
Validates pagination parameters @param [Hash, nil] page @option page [Number, nil] :limit @option page [Number, nil] :offset
Attributes
app[R]
Public Class Methods
new(app)
click to toggle source
# File lib/might/pagination_parameters_validator.rb, line 31 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/might/pagination_parameters_validator.rb, line 35 def call(env) params, errors = env validator = Validator.new(params[:page]).tap(&:validate) messages = validator.errors.full_messages app.call([params, errors.concat(messages)]) end