class ROM::CouchDB::Gateway

CouchDB gateway for ROM

Attributes

connection[R]
sets[R]

Public Class Methods

new(uri) click to toggle source
# File lib/rom/couchdb/gateway.rb, line 9
def initialize(uri)
  @connection = CouchRest.database(uri)
  @sets = {}
end

Public Instance Methods

[](name) click to toggle source
# File lib/rom/couchdb/gateway.rb, line 18
def [](name)
  @sets.fetch(name)
end
dataset(name) click to toggle source
# File lib/rom/couchdb/gateway.rb, line 14
def dataset(name)
  @sets[name] = Dataset.new([], connection: @connection)
end
dataset?(name) click to toggle source
# File lib/rom/couchdb/gateway.rb, line 22
def dataset?(name)
  @sets.include?(name)
end