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/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/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
Constant Summary
collapse
- VERSION =
'0.1.1'.freeze
Class Method Summary
collapse
Class Method Details
.adapter ⇒ Object
21
22
23
|
# File 'lib/deep_store.rb', line 21
def self.adapter
@adapter ||= AdapterFactory.call(settings)
end
|
25
26
27
|
# File 'lib/deep_store.rb', line 25
def self.configure(&block)
block.call(settings)
end
|
.settings ⇒ Object
29
30
31
32
33
34
|
# File 'lib/deep_store.rb', line 29
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
|