Class: Pwush::Response::Deffered

Inherits:
Object
  • Object
show all
Includes:
Dry::Monads::Result::Mixin
Defined in:
lib/pwush/response/deffered.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_result) ⇒ Deffered

Returns a new instance of Deffered.



8
9
10
# File 'lib/pwush/response/deffered.rb', line 8

def initialize(raw_result)
  @_raw_result = raw_result
end

Instance Method Details

#resolveObject



12
13
14
15
16
17
# File 'lib/pwush/response/deffered.rb', line 12

def resolve
  return http_request_failure if raw_result.status != 200
  return api_request_failure if value_from_api.status_code != 200

  api_request_succesful
end