Module: Kaal::Definition::PersistenceHelpers
- Defined in:
- lib/kaal/definition/persistence_helpers.rb
Overview
Shared pure helpers for persisted definition rows and metadata.
Class Method Summary collapse
Class Method Details
.disabled_at_for(existing, enabled, now) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/kaal/definition/persistence_helpers.rb', line 15 def disabled_at_for(existing, enabled, now) return nil if enabled return existing[:disabled_at] if existing && existing[:enabled] == false now end |
.parse_metadata(value) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/kaal/definition/persistence_helpers.rb', line 22 def (value) return {} if value.to_s.empty? JSON.parse(value, symbolize_names: true) rescue JSON::ParserError {} end |