Sha256: 1f9c69222e505978c913a199f54ff6722a9c4407aff9c2e36b89ad56ba82cdfe

Contents?: true

Size: 302 Bytes

Versions: 4

Compression:

Stored size: 302 Bytes

Contents

require 'aws-sdk'

module Alephant
  class Cache

    def initialize(id)
      @s3_bucket = AWS::S3.new.buckets.create(id)
    end

    def get(object_id)
      @s3_bucket.objects[object_id].read
    end

    def put(object_id, data)
      @s3_bucket.objects[object_id].write(data)
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alephant-0.0.4-java lib/alephant/models/cache.rb
alephant-0.0.3-java lib/alephant/models/cache.rb
alephant-0.0.2-java lib/models/cache.rb
alephant-0.0.1-java lib/models/cache.rb