Class: Ropenstack::ObjectStorage
- Inherits:
-
OpenstackService
- Object
- Rest
- OpenstackService
- Ropenstack::ObjectStorage
- Defined in:
- lib/ropenstack/objectStorage.rb
Overview
-
Name: ObjectStorage
-
Description: Implementation of the Block Storage API Client in Ruby.
-
Author: Sam ‘Tehsmash’ Betts
-
Date: 01/15/2013
Instance Method Summary collapse
-
#account(id, head) ⇒ Object
Accounts.
-
#container(account, container, head) ⇒ Object
Containers.
- #copy_object(account, container, object) ⇒ Object
- #create_account ⇒ Object
- #create_container(account, container) ⇒ Object
- #create_object(account, container, object) ⇒ Object
- #create_object_metadata(account, container, object) ⇒ Object
- #delete_container(account, container) ⇒ Object
- #delete_object(account, container, object) ⇒ Object
-
#object(account, container, object) ⇒ Object
Objects.
- #object_metadata(account, container, object) ⇒ Object
- #update_container(account, container) ⇒ Object
Methods inherited from OpenstackService
Methods inherited from Rest
#build_headers, #build_http, #delete_request, #do_request, #error_manager, #get_request, #post_request, #put_request
Constructor Details
This class inherits a constructor from Ropenstack::OpenstackService
Instance Method Details
#account(id, head) ⇒ Object
Accounts
10 11 12 13 14 15 16 |
# File 'lib/ropenstack/objectStorage.rb', line 10 def account(id, head) if head get_request(address(id), @token) else head_request(address(id), @token) end end |
#container(account, container, head) ⇒ Object
Containers
22 23 24 25 26 27 28 |
# File 'lib/ropenstack/objectStorage.rb', line 22 def container(account, container, head) if head get_request(address(account + "/" + container), @token) else head_request(address(account + "/" + container), @token) end end |
#copy_object(account, container, object) ⇒ Object
51 52 |
# File 'lib/ropenstack/objectStorage.rb', line 51 def copy_object(account, container, object) end |
#create_account ⇒ Object
18 19 |
# File 'lib/ropenstack/objectStorage.rb', line 18 def create_account() end |
#create_container(account, container) ⇒ Object
30 31 |
# File 'lib/ropenstack/objectStorage.rb', line 30 def create_container(account, container) end |
#create_object(account, container, object) ⇒ Object
48 49 |
# File 'lib/ropenstack/objectStorage.rb', line 48 def create_object(account, container, object) end |
#create_object_metadata(account, container, object) ⇒ Object
57 58 |
# File 'lib/ropenstack/objectStorage.rb', line 57 def (account, container, object) end |
#delete_container(account, container) ⇒ Object
33 34 |
# File 'lib/ropenstack/objectStorage.rb', line 33 def delete_container(account, container) end |
#delete_object(account, container, object) ⇒ Object
54 55 |
# File 'lib/ropenstack/objectStorage.rb', line 54 def delete_object(account, container, object) end |
#object(account, container, object) ⇒ Object
Objects
40 41 42 |
# File 'lib/ropenstack/objectStorage.rb', line 40 def object(account, container, object) get_request(address(account + "/" + container + "/" + object), @token) end |
#object_metadata(account, container, object) ⇒ Object
44 45 46 |
# File 'lib/ropenstack/objectStorage.rb', line 44 def (account, container, object) head_request(address(account + "/" + container + "/" + object), @token) end |
#update_container(account, container) ⇒ Object
36 37 |
# File 'lib/ropenstack/objectStorage.rb', line 36 def update_container(account, container) end |