Module: CouchCamping

Defined in:
lib/CouchCamping.rb

Class Method Summary collapse

Class Method Details

.getDB(settings) ⇒ Object



25
26
27
# File 'lib/CouchCamping.rb', line 25

def getDB(settings)
  ShyCouch.getDB(settings)
end

.goes(m) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/CouchCamping.rb', line 6

def goes(m)
  Camping.goes m
  
  # allows referencing "CouchDocument" in the models
  c = %{
      #{m.to_s}::Models::CouchDocument = ShyCouch::Data::CouchDocument
    }
  # add some stuff to the helpers
  c << %{
    module #{m.to_s}::Views
      class << self
        def view(view_name, &block)
          $couch_views << ShyCouch::Data::View.new(view_name, &block)
        end
      end
    end
  }
  eval(c)
end