Module: Curator

Defined in:
lib/curator.rb,
lib/curator/model.rb,
lib/curator/railtie.rb,
lib/curator/migrator.rb,
lib/curator/migration.rb,
lib/curator/repository.rb,
lib/curator/riak/data_store.rb,
lib/curator/mongo/data_store.rb,
lib/curator/memory/data_store.rb,
lib/curator/resettable_riak/data_store.rb,
lib/rails/generators/curator/model/model_generator.rb,
lib/rails/generators/curator/repository/repository_generator.rb

Defined Under Namespace

Modules: Configuration, Generators, Memory, Model, Mongo, Repository, ResettableRiak, Riak Classes: Migration, Migrator, Railtie

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



12
13
14
# File 'lib/curator.rb', line 12

def config
  @config
end

Class Method Details

.configure(data_store) {|@config| ... } ⇒ Object

Yields:



15
16
17
18
19
20
21
# File 'lib/curator.rb', line 15

def self.configure(data_store, &block)
  configuration_path = "curator/#{data_store.to_s}/configuration"
  require configuration_path
  require "curator/#{data_store}/data_store"
  @config = configuration_path.camelize.constantize.new
  yield(@config) if block_given?
end

.data_storeObject



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

def self.data_store
  @data_store ||= config.data_store
end