Sha256: b6ac873aa47f588a0376b2999cb646c034b18fc6d1fce94dd368079e64ae0983

Contents?: true

Size: 380 Bytes

Versions: 6

Compression:

Stored size: 380 Bytes

Contents

module LifenFhir
  class Telecom < Element

    attribute :system, String
    attribute :value, String

    def attributes_from_json(json)
      self.uuid = json.fetch("id")
      self.system = json.fetch("system")
      self.value = json.fetch("value")

      self
    end

    def fhir_payload
      {
        "system": system,
        "value": value
      }
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lifen_fhir-0.7.1 lib/lifen_fhir/telecom.rb
lifen_fhir-0.7.0 lib/lifen_fhir/telecom.rb
lifen_fhir-0.6.1 lib/lifen_fhir/telecom.rb
lifen_fhir-0.6.0 lib/lifen_fhir/telecom.rb
lifen_fhir-0.5.0 lib/lifen_fhir/telecom.rb
lifen_fhir-0.4.2 lib/lifen_fhir/telecom.rb