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.



6
7
8
# File 'lib/pwush/response/deffered.rb', line 6

def initialize(raw_result)
  @_raw_result = raw_result
end

Instance Method Details

#resolveObject



10
11
12
13
14
# File 'lib/pwush/response/deffered.rb', line 10

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