Class: Committee::RequestValidator
- Inherits:
-
Object
- Object
- Committee::RequestValidator
- Defined in:
- lib/committee/request_validator.rb
Instance Method Summary collapse
- #call(link, params) ⇒ Object
-
#initialize(options = {}) ⇒ RequestValidator
constructor
A new instance of RequestValidator.
Constructor Details
#initialize(options = {}) ⇒ RequestValidator
Returns a new instance of RequestValidator.
3 4 |
# File 'lib/committee/request_validator.rb', line 3 def initialize( = {}) end |
Instance Method Details
#call(link, params) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/committee/request_validator.rb', line 6 def call(link, params) if link.schema valid, errors = link.schema.validate(params) if !valid errors = (errors).join("\n") raise InvalidRequest, "Invalid request.\n\n#{errors}" end end end |