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