Sha256: 4a1cff3293c835b2055441882f5ac7d9af0a8e15314da2c2d4cc5766db9c6e01
Contents?: true
Size: 925 Bytes
Versions: 1
Compression:
Stored size: 925 Bytes
Contents
module Roqua module CoreApi module Sessions class DossierGroupSession < OrganizationSession attr_reader :dossier_group_id def initialize(dossier_group_id, organization_id, server_url = ENV["CORE_URL"]) @dossier_group_id = dossier_group_id super(organization_id, server_url) end # create_dossier(.. , person: { email: 'user@domain.com' }) def create_dossier(attributes) response = post "/dossiers", person: attributes.delete(:person), dossier: attributes fail response.inspect unless response.code == 201 Models::Dossier.new(response) end def dossier_session(dossier_id) DossierSession.new dossier_id, dossier_group_id, organization_id, server_url end private def base_url super + "/dossier_groups/#{dossier_group_id}" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roqua-core-api-0.0.6 | lib/roqua/core_api/sessions/dossier_group_session.rb |