Module: DeepStore
- Defined in:
- lib/deep_store.rb,
lib/deep_store/dao.rb,
lib/deep_store/model.rb,
lib/deep_store/codecs.rb,
lib/deep_store/errors.rb,
lib/deep_store/sweeper.rb,
lib/deep_store/version.rb,
lib/deep_store/settings.rb,
lib/deep_store/model/dsl.rb,
lib/deep_store/key_parser.rb,
lib/deep_store/operations.rb,
lib/deep_store/repository.rb,
lib/deep_store/codecs/codec.rb,
lib/deep_store/codec_factory.rb,
lib/deep_store/adapter_factory.rb,
lib/deep_store/model/attributes.rb,
lib/deep_store/codecs/gzip_codec.rb,
lib/deep_store/codecs/null_codec.rb,
lib/deep_store/model/key_factory.rb,
lib/deep_store/model/persistence.rb,
lib/deep_store/operations/operation.rb,
lib/deep_store/operations/find_query.rb,
lib/deep_store/operations/where_query.rb,
lib/deep_store/model/content_interface.rb,
lib/deep_store/operations/save_operation.rb,
lib/deep_store/operations/destroy_operation.rb
Defined Under Namespace
Modules: Codecs, Errors, Model, Operations
Classes: AdapterFactory, CodecFactory, DAO, KeyParser, Repository, Settings, Sweeper
Constant Summary
collapse
- VERSION =
'0.2.2'.freeze
Class Method Summary
collapse
Class Method Details
.adapter ⇒ Object
23
24
25
|
# File 'lib/deep_store.rb', line 23
def self.adapter
@adapter ||= AdapterFactory.call(settings)
end
|
27
28
29
|
# File 'lib/deep_store.rb', line 27
def self.configure(&block)
block.call(settings)
end
|
.settings ⇒ Object
31
32
33
34
35
36
|
# File 'lib/deep_store.rb', line 31
def self.settings
@settings ||= Settings.new(bucket: ENV['DEEP_DIVE_BUCKET'],
region: ENV.fetch('AWS_REGION', 'us-east-1'),
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'])
end
|