Module: MopedMapping::IndexesExt

Defined in:
lib/moped_mapping/indexes_ext.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



6
7
8
9
10
11
# File 'lib/moped_mapping/indexes_ext.rb', line 6

def self.included(klass)
  klass.module_eval do
    alias_method :namespace_without_mapping, :namespace
    alias_method :namespace, :namespace_with_mapping
  end
end

Instance Method Details

#namespace_with_mappingObject



13
14
15
16
17
# File 'lib/moped_mapping/indexes_ext.rb', line 13

def namespace_with_mapping
  return @namespace unless MopedMapping.enabled
  col_name = MopedMapping.mapped_name(database.name, collection_name)
  "#{database.name}.#{col_name}"
end