require 'erb' @people = { dave: { name: 'Dave', likes_rasslin: :without_shame, }, amy: { name: 'Amy', likes_rasslin: :secretely, } rudy: { name: 'Rudy', likes_rasslin: :is_cat } } def rasslin_to_string(rasslin) { without_shame: "loves it shamelessly", secretely: "won't admit it, but does", is_cat: "is a cat. So, yes." }[rasslin] end erb_template = ERB.new(File.read('template.erb')) puts erb_template.result(get_binding)