Provided by: libcatmandu-perl_1.2019-1_all
NAME
Catmandu::Fix::lookup - change the value of a HASH key or ARRAY index by looking up its value in a dictionary
SYNOPSIS
# dictionary.csv # id,planet # 1,sun # 2,earth # 3,moon # values found in the dictionary.csv will be replaced # {foo => {bar => 2}} lookup(foo.bar, dictionary.csv) # {foo => {bar => 'earth'}} # values not found will be kept # {foo => {bar => 232}} lookup(foo.bar, dictionary.csv) # {foo => {bar => 232}} # in case you have a different seperator lookup(foo.bar, dictionary.csv, sep_char: |) # delete value if the lookup fails: lookup(foo.bar, dictionary.csv, delete: 1) # use a default value if the lookup fails: lookup(foo.bar, dictionary.csv, default: 'default value')
SEE ALSO
Catmandu::Fix, Catmandu::Fix::mapping