Module: Legion::Data
- Defined in:
- lib/legion/data.rb,
lib/legion/data/local.rb,
lib/legion/data/model.rb,
lib/legion/data/spool.rb,
lib/legion/data/vector.rb,
lib/legion/data/version.rb,
lib/legion/data/archival.rb,
lib/legion/data/archiver.rb,
lib/legion/data/settings.rb,
lib/legion/data/migration.rb,
lib/legion/data/retention.rb,
lib/legion/data/connection.rb,
lib/legion/data/event_store.rb,
lib/legion/data/models/node.rb,
lib/legion/data/models/task.rb,
lib/legion/data/models/runner.rb,
lib/legion/data/storage_tiers.rb,
lib/legion/data/models/setting.rb,
lib/legion/data/archival/policy.rb,
lib/legion/data/models/function.rb,
lib/legion/data/models/task_log.rb,
lib/legion/data/models/audit_log.rb,
lib/legion/data/models/extension.rb,
lib/legion/data/encryption/cipher.rb,
lib/legion/data/partition_manager.rb,
lib/legion/data/models/apollo_entry.rb,
lib/legion/data/models/relationship.rb,
lib/legion/data/models/digital_worker.rb,
lib/legion/data/event_store/projection.rb,
lib/legion/data/models/apollo_relation.rb,
lib/legion/data/encryption/key_provider.rb,
lib/legion/data/models/apollo_expertise.rb,
lib/legion/data/encryption/sequel_plugin.rb,
lib/legion/data/models/apollo_access_log.rb,
lib/legion/data/models/rbac_runner_grant.rb,
lib/legion/data/models/rbac_role_assignment.rb,
lib/legion/data/models/rbac_cross_team_grant.rb
Defined Under Namespace
Modules: Archival, Archiver, Connection, Encryption, EventStore, Local, Migration, Model, Models, PartitionManager, Retention, Settings, Spool, StorageTiers, Vector
Constant Summary
collapse
- VERSION =
'1.4.13'
Class Method Summary
collapse
Class Method Details
.connection_setup ⇒ Object
.local ⇒ Object
45
46
47
|
# File 'lib/legion/data.rb', line 45
def local
Legion::Data::Local
end
|
.setup ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/legion/data.rb', line 18
def setup
connection_setup
migrate
load_models
setup_cache
setup_local
Legion::Logging.info 'Legion::Data setup complete' if defined?(Legion::Logging)
end
|
.setup_cache ⇒ Object
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/legion/data.rb', line 49
def setup_cache
return if Legion::Settings[:data][:cache][:enabled]
nil unless defined?(::Legion::Cache)
end
|