Sha256: e0264020bfbe9da3134392f36fd0e20aab58a6e4f8ceab133590ea7b02ef9c30
Contents?: true
Size: 1.8 KB
Versions: 5
Compression:
Stored size: 1.8 KB
Contents
# frozen_string_literal: true require_relative 'collection/sort' require_relative 'filter/by_key_record_value' require_relative 'filter/by_key_value' require_relative 'filter/by_key_value_presence' require_relative 'filter/inactive' require_relative 'format/date' require_relative 'format/remove_whitespace' require_relative 'format/string_replace' require_relative 'logical/switch' require_relative 'value/blank' require_relative 'value/map' require_relative 'value/null' require_relative 'value/resolve' require_relative 'value/static' require_relative 'value/verbatim' module Realize # Transformers for building individual transformation step objects. Used like this: # Transformers.make(type: '') # Transformers.make(type: 'map') # etc... class Transformers acts_as_hashable_factory register '', Value::Verbatim register 'r/collection/sort', Collection::Sort register 'r/filter/by_key_record_value', Filter::ByKeyRecordValue register 'r/filter/by_key_value', Filter::ByKeyValue register 'r/filter/by_key_value_presence', Filter::ByKeyValuePresence register 'r/filter/inactive', Filter::Inactive register 'r/format/date', Format::Date register 'r/format/remove_whitespace', Format::RemoveWhitespace register 'r/format/string_replace', Format::StringReplace register 'r/logical/switch', Logical::Switch register 'r/value/blank', Value::Blank register 'r/value/map', Value::Map register 'r/value/null', Value::Null register 'r/value/resolve', Value::Resolve register 'r/value/static', Value::Static register 'r/value/verbatim', Value::Verbatim end end
Version data entries
5 entries across 5 versions & 1 rubygems