Sha256: d44d14577f7995611d046b82ded9dbfa042b7b77b67e943d3da29f14424da2e3

Contents?: true

Size: 914 Bytes

Versions: 39

Compression:

Stored size: 914 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware"

module Renalware
  module Messaging
    module_function

    def table_name_prefix
      "messaging_"
    end

    def cast_patient(patient)
      ActiveType.cast(patient, ::Renalware::Messaging::Patient)
    end

    def cast_author(author)
      ActiveType.cast(author, ::Renalware::Messaging::Author)
    end

    # def cast_recipient(recipient)
    #   ActiveType.cast(recipient, ::Renalware::Messaging::Recipient)
    # end

    module Internal
      module_function

      def cast_patient(patient)
        ActiveType.cast(patient, ::Renalware::Messaging::Internal::Patient)
      end

      def cast_author(author)
        ActiveType.cast(author, ::Renalware::Messaging::Internal::Author)
      end

      def cast_recipient(recipient)
        ActiveType.cast(recipient, ::Renalware::Messaging::Internal::Recipient)
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
renalware-core-2.0.51 app/models/renalware/messaging.rb
renalware-core-2.0.50 app/models/renalware/messaging.rb
renalware-core-2.0.48 app/models/renalware/messaging.rb
renalware-core-2.0.47 app/models/renalware/messaging.rb
renalware-core-2.0.46 app/models/renalware/messaging.rb
renalware-core-2.0.45 app/models/renalware/messaging.rb
renalware-core-2.0.44 app/models/renalware/messaging.rb
renalware-core-2.0.43 app/models/renalware/messaging.rb
renalware-core-2.0.42 app/models/renalware/messaging.rb
renalware-core-2.0.41 app/models/renalware/messaging.rb
renalware-core-2.0.40 app/models/renalware/messaging.rb
renalware-core-2.0.39 app/models/renalware/messaging.rb
renalware-core-2.0.38 app/models/renalware/messaging.rb
renalware-core-2.0.37 app/models/renalware/messaging.rb
renalware-core-2.0.36 app/models/renalware/messaging.rb
renalware-core-2.0.35 app/models/renalware/messaging.rb
renalware-core-2.0.34 app/models/renalware/messaging.rb
renalware-core-2.0.33 app/models/renalware/messaging.rb
renalware-core-2.0.32 app/models/renalware/messaging.rb
renalware-core-2.0.31 app/models/renalware/messaging.rb