Providing perspective for DCI in Ruby