Class: Orthanc::Metadata

Inherits:
Object
  • Object
show all
Includes:
Response
Defined in:
lib/orthanc/metadata.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Response

#bool_to_num, #handle_response, #num_to_bool

Constructor Details

#initialize(resource, id = nil) ⇒ Metadata

Returns a new instance of Metadata.



6
7
8
# File 'lib/orthanc/metadata.rb', line 6

def initialize(resource, id = nil)
  self.base_uri = resource["/metadata/#{id}"]
end

Instance Attribute Details

#base_uriObject

Returns the value of attribute base_uri.



4
5
6
# File 'lib/orthanc/metadata.rb', line 4

def base_uri
  @base_uri
end

Instance Method Details

#deleteObject

DELETE /resourceType/id/metadata/name



16
17
18
# File 'lib/orthanc/metadata.rb', line 16

def delete
  handle_response(base_uri.delete)
end

#fetchObject

GET /resourceType/id/metadata/name



11
12
13
# File 'lib/orthanc/metadata.rb', line 11

def fetch # Fetch API response
  handle_response(base_uri.get)
end

#modify(payload = {}) ⇒ Object

PUT /resourceType/id/metadata/name



21
22
23
# File 'lib/orthanc/metadata.rb', line 21

def modify(payload = {})
  handle_response(base_uri.put(payload))
end