module CouchCamping

Public Class Methods

getDB(settings) click to toggle source
# File lib/CouchCamping.rb, line 25
def getDB(settings)
  ShyCouch.getDB(settings)
end
goes(m) click to toggle source
# 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