class Orthanc::Peer

Attributes

base_uri[RW]

Public Class Methods

new(id = nil) click to toggle source
# File lib/orthanc/peers.rb, line 6
def initialize(id = nil)
  client = Client.new
  self.base_uri = client.base_uri["/peers/#{id}"]
end

Public Instance Methods

delete() click to toggle source

DELETE /peers/{id}

# File lib/orthanc/peers.rb, line 17
def delete
  handle_response(base_uri.delete)
end
fetch() click to toggle source

GET /peers, # GET /peers/{id}

# File lib/orthanc/peers.rb, line 12
def fetch # Fetch API response
  handle_response(base_uri.get)
end
modify(payload = {}) click to toggle source

PUT /peers/{peer}

# File lib/orthanc/peers.rb, line 22
def modify(payload = {})
  handle_response(base_uri.put(payload))
end
store(payload = {}) click to toggle source

GET /peers/{peer}/store

# File lib/orthanc/peers.rb, line 27
def store(payload = {}) # POST body = UUID series, UUID instance, or raw DICOM file
  handle_response(base_uri["store"].post(payload))
end