A Ruby implementation of DCI(data, context, interaction) using SimpleDelegator