Class: Treaty::Request::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/treaty/request/validator.rb

Overview

Validator for request data

Class Method Summary collapse

Instance Method Summary collapse

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