class CrossOrigin::Config

Attributes

name[R]
options[R]

Public Class Methods

new(name, options) click to toggle source
# File lib/cross_origin.rb, line 49
def initialize(name, options)
  @name = name
  @options = options
end

Public Instance Methods

collection_for(model) click to toggle source
# File lib/cross_origin.rb, line 58
def collection_for(model)
  (Mongoid::Clients.clients[name] || Mongoid.default_client)[collection_name_for(model)]
end
collection_name_for(model) click to toggle source
# File lib/cross_origin.rb, line 54
def collection_name_for(model)
  "#{name}_#{model.mongoid_root_class.storage_options_defaults[:collection]}"
end