class OpenstackBridge::Container
Public Instance Methods
create(name, content)
click to toggle source
# File lib/openstack_bridge/container.rb, line 17 def create(name, content) swift.request(:put, file_path(name), content) end
delete(name)
click to toggle source
# File lib/openstack_bridge/container.rb, line 21 def delete(name) swift.request(:delete, file_path(name)) end
exists?(name)
click to toggle source
# File lib/openstack_bridge/container.rb, line 3 def exists?(name) (200..299).include? swift.request(:head, file_path(name)).code rescue OpenstackBridge::Error false end
objects()
click to toggle source
# File lib/openstack_bridge/container.rb, line 9 def objects swift.request(:get, container_path).raw_body.split("\n") end
read(name)
click to toggle source
# File lib/openstack_bridge/container.rb, line 13 def read(name) swift.request(:get, file_path(name)).raw_body end
Private Instance Methods
container_path()
click to toggle source
# File lib/openstack_bridge/container.rb, line 27 def container_path "#{swift.end_point}/#{container}" end
file_path(name)
click to toggle source
# File lib/openstack_bridge/container.rb, line 31 def file_path(name) "#{container_path}/#{name}" end