Class: Orthanc::Metadata
- Inherits:
-
Object
- Object
- Orthanc::Metadata
- Includes:
- Response
- Defined in:
- lib/orthanc/metadata.rb
Instance Attribute Summary collapse
-
#base_uri ⇒ Object
Returns the value of attribute base_uri.
Instance Method Summary collapse
-
#delete ⇒ Object
DELETE /resourceType/id/metadata/name.
-
#fetch ⇒ Object
GET /resourceType/id/metadata/name.
-
#initialize(resource, id = nil) ⇒ Metadata
constructor
A new instance of Metadata.
-
#modify(payload = {}) ⇒ Object
PUT /resourceType/id/metadata/name.
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_uri ⇒ Object
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
#delete ⇒ Object
DELETE /resourceType/id/metadata/name
16 17 18 |
# File 'lib/orthanc/metadata.rb', line 16 def delete handle_response(base_uri.delete) end |
#fetch ⇒ Object
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 |