Sha256: 779506da6f591f666ed42e13edfe958d3c74b3ac5550f26432f60086e97aab42

Contents?: true

Size: 611 Bytes

Versions: 1

Compression:

Stored size: 611 Bytes

Contents

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

        def initialize(dossier, organization, key, server = ENV["CORE_URL"])
          @dossier = dossier
          super(organization, key, server)
        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.3 lib/roqua/core_api/sessions/dossier_session.rb