Method: Configlet#munge

Defined in:
lib/configlet.rb

#munge(key, &block) ⇒ Object

Mess with a value when it’s retrieved. Useful for turning untyped environment strings into numbers, booleans, enums, or class instances. Here’s how to munge a boolean:

Configlet.prefix = :thunk
Configlet.munge(:enabled) { |v| "true" == v }

ENV["THUNK_ENABLED"] = "false"
Configlet[:enabled] # => false


107
108
109
# File 'lib/configlet.rb', line 107

def munge key, &block
  mungers[key.to_s] = block
end