Sha256: ab44bfde11ac28f7885a67a9116318088eaa81303025d214483d367030215b97
Contents?: true
Size: 884 Bytes
Versions: 2
Compression:
Stored size: 884 Bytes
Contents
require 'fog' module Stackster class AWS class SimpleDB def initialize(environment) c = Config.environment environment @connect = Fog::AWS::SimpleDB.new :aws_access_key_id => c['access_key'], :aws_secret_access_key => c['secret_key'], :region => c['region'] end def domains @connect.list_domains.body['Domains'] end def create_domain(domain) @connect.create_domain(domain) unless domains.include? domain end def put_attributes(domain, key, attributes, options) @connect.put_attributes domain, key, attributes, options end def select(query) @connect.select(query).body['Items'] end def delete(domain, key) @connect.delete_attributes domain, key end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stackster-0.0.2 | lib/stackster/aws/simpledb.rb |
stackster-0.0.1 | lib/stackster/aws/simpledb.rb |