Sha256: 1e983a5d688bf5b9f5ccb883677b9101f18de54002669d189a02695606b2358b

Contents?: true

Size: 477 Bytes

Versions: 4

Compression:

Stored size: 477 Bytes

Contents

class Gillbus
  class Tariff
    class ReturnCause

      extend Fields
      include UpdateAttrs

      field :lossless, :bool

      field :cause, :string

      def self.parse(doc)
        instance = super
        if doc.kind_of? Hash
          instance.cause = doc['__content__']
          instance.lossless = doc['lossless'] == 'true'
        else
          instance.cause = doc
          instance.lossless = false
        end
        instance
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gillbus-0.15.7 lib/gillbus/structs/tariff/return_cause.rb
gillbus-0.15.6 lib/gillbus/structs/tariff/return_cause.rb
gillbus-0.15.5 lib/gillbus/structs/tariff/return_cause.rb
gillbus-0.15.4 lib/gillbus/structs/tariff/return_cause.rb