Sha256: 2150763fc1cc9de3e1ebda785842e315ef7ebbc01942a04658bd4118417998d2

Contents?: true

Size: 643 Bytes

Versions: 1

Compression:

Stored size: 643 Bytes

Contents

module Roqua
  module CoreApi
    module Sessions
      class DossierSession < OrganizationSession
        attr_reader :dossier_id

        def initialize(dossier_id, organization_id, app_id, server_url = ENV["CORE_URL"])
          @dossier_id = dossier_id
          super(organization_id, app_id, server_url)
        end

        def start(attributes)
          response = put "/start", attributes: attributes
          fail response.inspect unless response.code / 100 == 2 # Success 2xx
          response
        end

        private

        def base_url
          super + "/dossiers/#{dossier_id}"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roqua-core-api-0.0.4 lib/roqua/core_api/sessions/dossier_session.rb