class Dry::Schema::KeyCoercer
@api private
Coerces keys in a hash using provided coercer function
def self.new(*args)
- Api: - private
def self.new(*args) fetch_or_store(*args) { super } end
def self.symbolized(*args)
- Api: - private
def self.symbolized(*args) new(*args, &TO_SYM) end
def call(result)
- Api: - private
def call(result) key_map.write(result.to_h) end
def initialize(key_map, &coercer)
- Api: - private
def initialize(key_map, &coercer) @key_map = key_map.coercible(&coercer) end