Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
SoftLayer Object Storage Ruby Client
Ruby
Branch: master

Merge pull request #7 from cmc476/update_readme

Updated readme for installation procedures and complete example.
latest commit 2e0c135108
@briancline briancline authored

README.markdown

SoftLayer Object Storage Ruby Client

Ruby bindings for SoftLayer Object Storage

Installation from Source

git clone https://github.com/softlayer/softlayer-object-storage-ruby.git cd softlayer-object-storage gem build softlayer-object-storage.gemspec gem install softlayer-object-storage

Basic Usage

require 'softlayer/object_storage'
sl_storage = SoftLayer::ObjectStorage::Connection.new({
    :username => "YOUR_USERNAME", 
    :api_key => "YOUR_API_KEY", 
    :datacenter => :dal05
})

sl_storage.containers
# ["foo"]

sl_storage.create_container("bar")

sl_storage.containers
# ["foo", "bar"]

container = sl_storage.container("foo")
container.objects
# []

container.create_object("baz")

container.objects
# ["foo"]

object = container.object("foo")

Search Usage

results = sl_storage.search(:q => "bar")

puts results[:count]
# 1

puts results[:items][0].inspect
# {:type => "container", :name => "bar"...}

For complete usage examples, see the specs.

Something went wrong with that request. Please try again.