Sha256: d0c2a184a36c91d23ed85ef70c58b1ffb71a05e6a917b5d514ef63ff2d777010

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

module LifenFhir

  require 'virtus'
  require 'faraday'
  require 'inflecto'
  require 'base64'

  class Recipient < Virtus::Attribute
    def coerce(value)
      (value.is_a?(Practitioner) or value.is_a?(Patient) or value.nil?) ? value : raise(Error)
    end
  end

  class Sender < Virtus::Attribute
    def coerce(value)
      (value.is_a?(Practitioner) or value.nil?) ? value : raise(Error)
    end
  end

  require "lifen_fhir/version"

  require 'lifen_fhir/error'
  require 'lifen_fhir/client'
  require 'lifen_fhir/user_authenticated_client'
  require 'lifen_fhir/app_authenticated_client'
  require 'lifen_fhir/configuration'
  require 'lifen_fhir/base'
  require 'lifen_fhir/element'

  require 'lifen_fhir/address'
  require 'lifen_fhir/telecom'
  require 'lifen_fhir/channel'
  require 'lifen_fhir/practitioner'
  require 'lifen_fhir/category'
  require 'lifen_fhir/medium'
  require 'lifen_fhir/attachment'
  require 'lifen_fhir/binary'
  require 'lifen_fhir/patient'
  require 'lifen_fhir/content_string'
  require 'lifen_fhir/communication_request'

  Virtus.finalize

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lifen_fhir-0.4.2 lib/lifen_fhir.rb