Sha256: e6bfcb17c45e2f1ddc65323e4451affe8b48eaee16cb15408ad97af5e3d047d7

Contents?: true

Size: 467 Bytes

Versions: 5

Compression:

Stored size: 467 Bytes

Contents

module Lifen

  class Binary < Base

    attribute :uuid, String

    def fhir_payload
      {
        contentReference: {
          reference: reference
        }
      }
    end

    def download
      application_client.get("fhir/#{reference}", { accept: "application/pdf" })
    end

    private

      def application_client
        @application_client ||= AppAuthenticatedClient.new
      end

      def reference
        "Binary/#{uuid}"
      end

  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
lifen-fhir-0.1.0 lib/lifen/binary.rb
lifen-3.0.0 lib/lifen/binary.rb
lifen-2.4.0 lib/lifen/binary.rb
lifen-2.3.0 lib/lifen/binary.rb
lifen-2.2.0 lib/lifen/binary.rb