Sha256: 0ab4c5c4376f3bdc93f38c37054920cebd32b655a866499b2435b04e3f57fc3a
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 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.2.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/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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongocore-0.2.1 | lib/mongocore.rb |