class ROM::CouchDB::Gateway
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