Sha256: a83119745419635221d67f9daf4282832d0e5e2503eba49c50e65d1986088f0b
Contents?: true
Size: 1.51 KB
Versions: 3
Compression:
Stored size: 1.51 KB
Contents
require 'active_support' require 'active_support/core_ext' require 'active_support/inflector' require 'yaml' require 'json' require 'mongo' require 'request_store' module Mongocore VERSION = '0.1.1' # # # # # # # Mongocore Ruby Database Driver. # @homepage: https://github.com/fugroup/mongocore # @author: Vidar <vidar@fugroup.net>, Fugroup Ltd. # @license: MIT, contributions are welcome. # # # # # # class << self; attr_accessor :db, :schema, :cache, :access, :timestamps, :per_page, :debug; end # Schema path is $app_root/config/db/schema/:model_name.yml @schema = File.join(Dir.pwd, 'config', 'db', 'schema') # Enable the query cache @cache = false # Enabled the access control for keys @access = true # Enable timestamps, auto-save created_at and updated_at fields @timestamps = true # Pagination results per page @per_page = 20 # Debug option @debug = false end require_relative 'mongocore/ext' require_relative 'mongocore/errors' require_relative 'mongocore/document' require_relative 'mongocore/query' require_relative 'mongocore/schema' require_relative 'mongocore/access' require_relative 'mongocore/cache' require_relative 'mongocore/filters' # Info on MongoDB Driver # https://docs.mongodb.com/ruby-driver/master/quick-start/ # http://zetcode.com/db/mongodbruby/ # http://recipes.sinatrarb.com/p/databases/mongo # https://github.com/steveren/ruby-driver-sample-app/blob/master/lib/neighborhood.rb # Indexing # Mongocore.db[:profiles].indexes.create_one({:key => 1}, :unique => true)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mongocore-0.1.4.1 | lib/mongocore.rb |
mongocore-0.1.4 | lib/mongocore.rb |
mongocore-0.1.3 | lib/mongocore.rb |