Sha256: f5462b2145b5ff4a00f702fb0dd17dc4d70ae1ed30b562a9e774ad22ea9dea81

Contents?: true

Size: 1.65 KB

Versions: 6

Compression:

Stored size: 1.65 KB

Contents

require 'couchrest'
require 'json'
require 'json/add/core'
require 'json/add/rails'

# require 'ostruct'


module CouchTomato
  # Config = OpenStruct.new

  # Returns a database instance which you can then use to create objects and query views. 
  # You have to set the CouchTomato::Config.database_name before this works.

  # def self.database
  #   @@__database ||= Database.new(self.couchrest_database)
  # end

  # Returns the underlying CouchRest database object if you want low level access to your CouchDB. 
  # You have to set the CouchTomato::Config.database_name before this works.
  # def self.couchrest_database
  #   @@__couchrest_database ||= CouchRest.database(full_url_to_database)
  # end

  # private

  # def self.full_url_to_database
  #   raise('No Database configured. Set CouchTomato::Config.database_name') unless CouchTomato::Config.database_name
  #   if CouchTomato::Config.database_server
  #     return "#{CouchTomato::Config.database_server}#{CouchTomato::Config.database_name}"
  #   else
  #     return "http://127.0.0.1:5984/#{CouchTomato::Config.database_name}"
  #   end
  # end
end

require File.dirname(__FILE__) + '/core_ext/object'
require File.dirname(__FILE__) + '/core_ext/time'
require File.dirname(__FILE__) + '/core_ext/date'
require File.dirname(__FILE__) + '/core_ext/string'
require File.dirname(__FILE__) + '/core_ext/symbol'
require File.dirname(__FILE__) + '/core_ext/extract_options'
require File.dirname(__FILE__) + '/core_ext/duplicable'
require File.dirname(__FILE__) + '/core_ext/inheritable_attributes'
require File.dirname(__FILE__) + '/couch_tomato/persistence'
require File.dirname(__FILE__) + '/couch_tomato/js_view_source'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
couch_tomato-0.1.5 lib/couch_tomato.rb
couch_tomato-0.1.4 lib/couch_tomato.rb
couch_tomato-0.1.3 lib/couch_tomato.rb
couch_tomato-0.1.2 lib/couch_tomato.rb
couch_tomato-0.1.1 lib/couch_tomato.rb
couch_tomato-0.1.0 lib/couch_tomato.rb