Class: Textus::Store::Jobs::Sweep
- Defined in:
- lib/textus/store/jobs/sweep.rb
Constant Summary collapse
- REQUIRED_ROLE =
Textus::Value::Role::AUTOMATION
- TYPE =
"sweep"
Class Method Summary collapse
Methods inherited from Base
Class Method Details
.call(container:, call:, scope: {}, key: nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/textus/store/jobs/sweep.rb', line 8 def self.call(container:, call:, scope: {}, key: nil) prefix = key || (scope.is_a?(Hash) ? scope["prefix"] : nil) lane = scope.is_a?(Hash) ? scope["lane"] : nil rows = Retention::Sweep.new( manifest: container.manifest, file_stat: Textus::Port::Storage::FileStat.new, clock: Textus::Port::Clock.new, ).call(prefix: prefix, lane: lane) Retention::Base.new(container: container, call: call).call(rows) end |