class QiwiObserver::Response
Attributes
error[R]
value[R]
Public Class Methods
new(success:, body:)
click to toggle source
# File lib/qiwi_observer/response.rb, line 5 def initialize(success:, body:) @success = success if @success @value = parse_body(body) else @error = error_description(body) end end
Public Instance Methods
success?()
click to toggle source
# File lib/qiwi_observer/response.rb, line 15 def success? @success end
Private Instance Methods
error_description(body)
click to toggle source
# File lib/qiwi_observer/response.rb, line 25 def error_description(body) raise NotImplementedError end
parse_body(body)
click to toggle source
# File lib/qiwi_observer/response.rb, line 21 def parse_body(body) raise NotImplementedError end