Sha256: 3c4c5a4b69633983c1c526815271efca074deff53654a24c01d5055ef738d08d

Contents?: true

Size: 610 Bytes

Versions: 1

Compression:

Stored size: 610 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.2 lib/roqua/core_api/sessions/dossier_session.rb