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
-
.config ⇒ Object
readonly
Returns the value of attribute config.
Class Method Summary collapse
Class Attribute Details
.config ⇒ Object (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
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_store ⇒ Object
23 24 25 |
# File 'lib/curator.rb', line 23 def self.data_store @data_store ||= config.data_store end |