Module: Kaal::Definition::AttributeHelpers

Defined in:
lib/kaal/definition/registry.rb

Overview

Pure helpers for extracting persisted definition attributes without ActiveSupport.

Class Method Summary collapse

Class Method Details

.definition_attributes(definition) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/kaal/definition/registry.rb', line 13

def definition_attributes(definition)
  {
    key: definition[:key],
    cron: definition[:cron],
    source: definition[:source],
    metadata: definition[:metadata]
  }
end

.persisted_definition_attributes(definition) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/kaal/definition/registry.rb', line 22

def persisted_definition_attributes(definition)
  return {} unless definition

  {
    enabled: definition[:enabled],
    metadata: definition[:metadata]
  }
end