Class: Gillbus::Tariff::ReturnCause
- Inherits:
-
Object
- Object
- Gillbus::Tariff::ReturnCause
- Extended by:
- Fields
- Includes:
- UpdateAttrs
- Defined in:
- lib/gillbus/structs/tariff/return_cause.rb
Class Method Summary collapse
-
.parse(doc, instance: nil, parent: nil, options: {}) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument.
Methods included from Fields
Methods included from UpdateAttrs
Class Method Details
.parse(doc, instance: nil, parent: nil, options: {}) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/gillbus/structs/tariff/return_cause.rb', line 12 def self.parse(doc, instance: nil, parent: nil, options: {}) instance = super if doc.is_a? Hash instance.cause = doc['__content__'] instance.lossless = doc['lossless'] == 'true' else instance.cause = doc instance.lossless = false end instance end |