Class: Treaty::Request::Validator
- Inherits:
-
Object
- Object
- Treaty::Request::Validator
- Defined in:
- lib/treaty/request/validator.rb
Overview
Validator for request data
Class Method Summary collapse
-
.validate!(params:, version_factory:) ⇒ Hash
Validates request parameters against the request definition.
Instance Method Summary collapse
-
#initialize(params:, version_factory:) ⇒ Validator
constructor
A new instance of Validator.
- #validate! ⇒ Object
Constructor Details
#initialize(params:, version_factory:) ⇒ Validator
18 19 20 21 |
# File 'lib/treaty/request/validator.rb', line 18 def initialize(params:, version_factory:) @params = params @version_factory = version_factory end |
Class Method Details
.validate!(params:, version_factory:) ⇒ Hash
Validates request parameters against the request definition
13 14 15 |
# File 'lib/treaty/request/validator.rb', line 13 def validate!(params:, version_factory:) new(params:, version_factory:).validate! end |
Instance Method Details
#validate! ⇒ Object
23 24 25 |
# File 'lib/treaty/request/validator.rb', line 23 def validate! validate_request_attributes! end |