Class: Ropenstack::ObjectStorage

Inherits:
OpenstackService show all
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

Methods inherited from OpenstackService

#initialize

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 (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(, container, head)
  if head
    get_request(address( + "/" + container), @token)
  else
    head_request(address( + "/" + container), @token)
  end
end

#copy_object(account, container, object) ⇒ Object



51
52
# File 'lib/ropenstack/objectStorage.rb', line 51

def copy_object(, container, object)
end

#create_accountObject



18
19
# File 'lib/ropenstack/objectStorage.rb', line 18

def ()
end

#create_container(account, container) ⇒ Object



30
31
# File 'lib/ropenstack/objectStorage.rb', line 30

def create_container(, container)
end

#create_object(account, container, object) ⇒ Object



48
49
# File 'lib/ropenstack/objectStorage.rb', line 48

def create_object(, container, object)
end

#create_object_metadata(account, container, object) ⇒ Object



57
58
# File 'lib/ropenstack/objectStorage.rb', line 57

def (, container, object)
end

#delete_container(account, container) ⇒ Object



33
34
# File 'lib/ropenstack/objectStorage.rb', line 33

def delete_container(, container)
end

#delete_object(account, container, object) ⇒ Object



54
55
# File 'lib/ropenstack/objectStorage.rb', line 54

def delete_object(, container, object)
end

#object(account, container, object) ⇒ Object

Objects



40
41
42
# File 'lib/ropenstack/objectStorage.rb', line 40

def object(, container, object)
  get_request(address( + "/" + container + "/" + object), @token)
end

#object_metadata(account, container, object) ⇒ Object



44
45
46
# File 'lib/ropenstack/objectStorage.rb', line 44

def (, container, object)
  head_request(address( + "/" + container + "/" + object), @token)
end

#update_container(account, container) ⇒ Object



36
37
# File 'lib/ropenstack/objectStorage.rb', line 36

def update_container(, container)
end