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