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