Module: Kaal::Definition::AttributeHelpers
- Defined in:
- lib/kaal/definition/registry.rb,
sig/kaal/definition/registry.rbs
Overview
Pure helpers for extracting persisted definition attributes without ActiveSupport.
Class Method Summary collapse
- .definition_attributes(definition) ⇒ { key: Kaal::rbs_any, cron: Kaal::rbs_any, source: Kaal::rbs_any, metadata: Kaal::rbs_any }
- .persisted_definition_attributes(definition) ⇒ ::Hash[Kaal::rbs_any, Kaal::rbs_any], { enabled: Kaal::rbs_any, metadata: Kaal::rbs_any }
Class Method Details
.definition_attributes(definition) ⇒ { key: Kaal::rbs_any, cron: Kaal::rbs_any, source: Kaal::rbs_any, metadata: Kaal::rbs_any }
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) ⇒ ::Hash[Kaal::rbs_any, Kaal::rbs_any], { enabled: Kaal::rbs_any, metadata: Kaal::rbs_any }
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 |