Sha256: d52abf538ee984348d67cccbbf0cd6366258688c81827c2c2c51ad6556c1a7d4
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
$:.unshift File.dirname(__FILE__) if RUBY_VERSION =~ /^1\.8/ $KCODE = 'u' end require 'mongo_mapper' require 'mongo/gridfs' require 'uuidtools' require 'active_support/inflector' begin require 'magic' rescue LoadError $stderr.puts "disabling `magic` support. use 'gem install magic' to enable it" end # types require 'mongomapper_ext/types/open_struct' require 'mongomapper_ext/types/timestamp' # storage require 'mongomapper_ext/file_list' require 'mongomapper_ext/file' require 'mongomapper_ext/storage' # update require 'mongomapper_ext/update' # filter require 'mongomapper_ext/filter' # slug require 'mongomapper_ext/slugizer' # tags require 'mongomapper_ext/tags' module MongoMapperExt def self.init load_jsfiles(::File.dirname(__FILE__)+"/mongomapper_ext/js") end def self.load_jsfiles(path) Dir.glob(::File.join(path, "*.js")) do |js_path| code = ::File.read(js_path) name = ::File.basename(js_path, ".js") # HACK: looks like ruby driver doesn't support this MongoMapper.database.eval("db.system.js.save({_id: '#{name}', value: #{code}})") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mongomapper_ext-0.2.2 | lib/mongomapper_ext.rb |
mongomapper_ext-0.2.1 | lib/mongomapper_ext.rb |
mongomapper_ext-0.2.0 | lib/mongomapper_ext.rb |