Sha256: a3bfa84cc33f9bfcc0789747b2289ea448afdcf93953ebca15f9d26190bc90ac
Contents?: true
Size: 536 Bytes
Versions: 1
Compression:
Stored size: 536 Bytes
Contents
module Dacom class Response SUCCESS_CODE = "0000" attr_reader :code, :message, :raw def initialize(data = {}) @code = data.fetch("LGD_RESPCODE") { data[:code] } @message = data.fetch("LGD_RESPMSG") { data[:message] } @raw = data.fetch("LGD_RESPONSE") { [] } end def data @raw.first end def successful? @code == SUCCESS_CODE end def to_s %Q{<Dacom::Response:#{__id__}, code: "#{@code}", message: "#{@message}", successful: #{successful?}>} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dacom-2.0.0 | lib/dacom/response.rb |