class Aeternitas::Configuration
Stores the global Aeternitas
configuration @!attribute [rw] redis
Redis configuration hash, Default: nil
@!attribute [rw] storage_adapter_config
Storage adapter configuration, See {Aeternitas::StorageAdapter} for configuration options
@!attribute [rw] storage_adapter
Storage adapter class. Default: {Aeternitas::StorageAdapter::File}
Attributes
redis[RW]
storage_adapter[RW]
storage_adapter_config[RW]
Public Class Methods
new()
click to toggle source
# File lib/aeternitas.rb, line 60 def initialize @redis = nil @storage_adapter = Aeternitas::StorageAdapter::File @storage_adapter_config = { directory: defined?(Rails) ? File.join(Rails.root, %w[aeternitas_data]) : File.join(Dir.getwd, 'aeternitas_data') } end
Public Instance Methods
get_storage_adapter()
click to toggle source
Creates a new StorageAdapter
instance with the given options @return [Aeternitas::StoragesAdapter] new storage adapter instance
# File lib/aeternitas.rb, line 70 def get_storage_adapter @storage_adapter.new(storage_adapter_config) end
redis=(redis_config)
click to toggle source
# File lib/aeternitas.rb, line 74 def redis=(redis_config) @redis = redis_config TabsTabs.configure { |tabstabs_config| tabstabs_config.redis = redis_config } end