Sha256: a919d001d5c10ca8cc990424cfae46bde6f6d8e8dfe5ba8c55d32fe3a4248459

Contents?: true

Size: 492 Bytes

Versions: 4

Compression:

Stored size: 492 Bytes

Contents

module LifenFhir
  class Address < Base

    attribute :uuid, String

    attribute :lines, [String]
    attribute :postal_code, String
    attribute :city, String

    def attributes_from_json(json)
      self.lines = Array(json.fetch("line"))

      self.postal_code = json.fetch("postalCode")

      self.city = json.fetch("city")

      self
    end

    def create_payload
      {
        "line": lines,
        "city": city,
        "postalCode": postal_code
      }
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lifen_fhir-0.4.1 lib/lifen_fhir/address.rb
lifen_fhir-0.4.0 lib/lifen_fhir/address.rb
lifen_fhir-0.3.0 lib/lifen_fhir/address.rb
lifen_fhir-0.2.0 lib/lifen_fhir/address.rb