Class: Kaal::Definition::Registry
- Inherits:
-
Object
- Object
- Kaal::Definition::Registry
show all
- Defined in:
- lib/kaal/definition/registry.rb
Overview
Base abstraction for cron definition storage.
Instance Method Summary
collapse
Instance Method Details
#all_definitions ⇒ Object
46
47
48
|
# File 'lib/kaal/definition/registry.rb', line 46
def all_definitions
raise NotImplementedError, "#{self.class.name} must implement #all_definitions"
end
|
#disable_definition(key) ⇒ Object
58
59
60
|
# File 'lib/kaal/definition/registry.rb', line 58
def disable_definition(key)
update_definition_enabled_state(key, enabled: false)
end
|
#enable_definition(key) ⇒ Object
54
55
56
|
# File 'lib/kaal/definition/registry.rb', line 54
def enable_definition(key)
update_definition_enabled_state(key, enabled: true)
end
|
#enabled_definitions ⇒ Object
50
51
52
|
# File 'lib/kaal/definition/registry.rb', line 50
def enabled_definitions
all_definitions.select { |definition| definition[:enabled] }
end
|
#find_definition(_key) ⇒ Object
42
43
44
|
# File 'lib/kaal/definition/registry.rb', line 42
def find_definition(_key)
raise NotImplementedError, "#{self.class.name} must implement #find_definition"
end
|
#remove_definition(_key) ⇒ Object
38
39
40
|
# File 'lib/kaal/definition/registry.rb', line 38
def remove_definition(_key)
raise NotImplementedError, "#{self.class.name} must implement #remove_definition"
end
|
#upsert_definition ⇒ Object
34
35
36
|
# File 'lib/kaal/definition/registry.rb', line 34
def upsert_definition(**)
raise NotImplementedError, "#{self.class.name} must implement #upsert_definition"
end
|