Sha256: 7bba018a44d811fa6a1221b2e689072f6bc15f36f322faaa94aa01a4e5049fbf
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
module QiwiObserver class Response attr_reader :value, :error def initialize(success:, body:) @success = success if @success @value = parse_body(body) else @error = error_description(body) end end def success? @success end private def parse_body(body) raise NotImplementedError end def error_description(body) raise NotImplementedError end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qiwi_observer-0.2.1 | lib/qiwi_observer/response.rb |