Module: Gummi

Defined in:
lib/gummi.rb,
lib/gummi/api.rb,
lib/gummi/rails.rb,
lib/gummi/errors.rb,
lib/gummi/version.rb,
lib/gummi/configuration.rb,
lib/gummi/db_layer/index.rb,
lib/gummi/db_layer/document.rb,
lib/gummi/entity_layer/entity.rb,
lib/gummi/db_layer/fields/time.rb,
lib/gummi/rails/instrumentation.rb,
lib/gummi/db_layer/default_index.rb,
lib/gummi/db_layer/fields/string.rb,
lib/gummi/db_layer/fields/boolean.rb,
lib/gummi/db_layer/fields/integer.rb,
lib/gummi/db_layer/fields/keyword.rb,
lib/gummi/db_layer/document/object.rb,
lib/gummi/repository_layer/repository.rb,
lib/gummi/db_layer/document/attributes.rb,
lib/gummi/db_layer/document/search/raw.rb,
lib/gummi/rails/instrumentation/railtie.rb,
lib/gummi/db_layer/fields/path_hierarchy.rb,
lib/gummi/db_layer/document/search/result.rb,
lib/gummi/db_layer/fields/ngram_and_plain.rb,
lib/gummi/db_layer/fields/positive_integer.rb,
lib/gummi/db_layer/fields/sanitized_string.rb,
lib/gummi/db_layer/document/search/filtered.rb,
lib/gummi/db_layer/document/search/searching.rb,
lib/gummi/repository_layer/repository/result.rb,
lib/gummi/rails/instrumentation/log_subscriber.rb,
lib/gummi/rails/instrumentation/controller_runtime.rb

Defined Under Namespace

Modules: API, DbLayer, EntityLayer, Errors, Rails, RepositoryLayer Classes: Configuration

Constant Summary collapse

VERSION =
'1.0.2'

Class Method Summary collapse

Class Method Details

.configObject



23
24
25
# File 'lib/gummi/configuration.rb', line 23

def self.config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Public: Yields the configuration instance.

Yields:



29
30
31
# File 'lib/gummi/configuration.rb', line 29

def self.configure(&block)
  yield config
end

.envObject



42
43
44
45
46
47
48
# File 'lib/gummi.rb', line 42

def self.env
  if defined? ::Rails
    ::Rails.env
  else
    RAILS_ENV || 'development'
  end
end

.reset!Object

Public: Reset the configuration (useful for testing).



35
36
37
# File 'lib/gummi/configuration.rb', line 35

def self.reset!
  @config = nil
end