Class: Evil::Client::Operation::Request
- Inherits:
-
Object
- Object
- Evil::Client::Operation::Request
- Extended by:
- Dry::Initializer::Mixin
- Defined in:
- lib/evil/client/operation/request.rb
Overview
Builds a request env from user options by applying schema validations
Instance Method Summary collapse
-
#build(options) ⇒ Hash
Builds an env.
Instance Method Details
#build(options) ⇒ Hash
Builds an env
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/evil/client/operation/request.rb', line 13 def build() { format: schema[:format], http_method: http_method, path: path.call(), security: schema[:security]&.call(), files: schema[:files]&.call(), query: schema[:query]&.new().to_h, body: schema[:body]&.new().to_h, headers: schema[:headers]&.new().to_h } end |