Class: Loveseat::ViewSet
- Inherits:
-
Model
- Object
- Model
- Loveseat::ViewSet
show all
- Defined in:
- lib/loveseat/view_set.rb
Class Method Summary
collapse
Methods inherited from Model
connection=, database, #delete, #put, server
Class Method Details
.all ⇒ Object
33
34
35
|
# File 'lib/loveseat/view_set.rb', line 33
def self.all
DesignDocument.all(self.database)
end
|
.delete ⇒ Object
16
17
18
|
# File 'lib/loveseat/view_set.rb', line 16
def self.delete
Document.delete(self.database, self)
end
|
.get(*args) ⇒ Object
29
30
31
|
# File 'lib/loveseat/view_set.rb', line 29
def self.get(*args)
latest!
end
|
.latest! ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/loveseat/view_set.rb', line 20
def self.latest!
begin
put
rescue
Document.get(self.database, self._id)
retry
end
end
|
.put ⇒ Object
12
13
14
|
# File 'lib/loveseat/view_set.rb', line 12
def self.put
Document.put(self.database, self)
end
|
.setup(options = {}, &block) ⇒ Object
3
4
5
6
|
# File 'lib/loveseat/view_set.rb', line 3
def self.setup(options = {}, &block)
options = options.merge(:singleton => true)
DesignDocument.setup(self, options, &block)
end
|
.view(name, options = {}) ⇒ Object
8
9
10
|
# File 'lib/loveseat/view_set.rb', line 8
def self.view(name, options = {})
DesignDocument.view(self.database, self, name, options)
end
|