class Realize::Value::Map

This transformer can take in a hash of: “value” -> “new value”. It's basically a simple way for doing simple if X = Y, then Z replacements. This can be extended to include and customize case and type sensitivies, but right now it is type and case-sensitive so be careful!

Attributes

values[R]

Public Class Methods

new(values: {}) click to toggle source
# File lib/realize/value/map.rb, line 21
def initialize(values: {})
  @values = values || {}

  freeze
end

Public Instance Methods

transform(_resolver, value, _time, _record) click to toggle source
# File lib/realize/value/map.rb, line 27
def transform(_resolver, value, _time, _record)
  values.fetch(value, value)
end