Module: Mongrep

Defined in:
lib/mongrep.rb,
lib/mongrep/model.rb,
lib/mongrep/query.rb,
lib/mongrep/version.rb,
lib/mongrep/repository.rb,
lib/mongrep/mongo_model.rb,
lib/mongrep/query_result.rb,
lib/mongrep/core_ext/hash.rb,
lib/mongrep/read_only_repository.rb,
lib/mongrep/core_ext/mongo/error/operation_failure.rb

Overview

The top level namespace

Defined Under Namespace

Modules: CoreExt, Model, ReadOnlyRepository Classes: ConfigurationError, MongoModel, Query, QueryResult, Repository

Constant Summary collapse

VERSION =

The current version of this gem

'0.3.0'

Class Method Summary collapse

Class Method Details

.models_namespaceModule .models_namespace(namespace) ⇒ Module

Returns the models namespace.

Overloads:

  • .models_namespaceModule

    Get the namespace where models are defined

  • .models_namespace(namespace) ⇒ Module

    Set the namespace where models are defined

    Parameters:

    • namespace (Module)

      The namespace module to be set

Returns:

  • (Module)

    the models namespace



17
18
19
20
21
22
23
# File 'lib/mongrep.rb', line 17

def models_namespace(namespace = nil)
  unless namespace || @models_namespace
    raise ConfigurationError, 'models namespace is unset'
  end

  namespace ? @models_namespace = namespace : @models_namespace
end