Module: Sourced::Types
- Includes:
- Plumb::Types
- Defined in:
- lib/sourced/types.rb
Constant Summary collapse
- AutoUUID =
A UUID string, or generate a new one
UUID::V4.default { SecureRandom.uuid }
- SymbolizedHash =
Deeply symbolize keys of a hash Usage:
SymbolizedHash.parse({ 'a' => { 'b' => 'c' } }) # => { a: { b: 'c' } }
Hash[ # String keys are converted to symbols (Symbol | String.transform(::Symbol, &:to_sym)), # Hash values are recursively symbolized Any.defer { SymbolizedHash } | Any ]