Using Ruby 1.9.3, Rails 3.2, I have the following:
\"every good boy does fine\".gsub(\"every\", \"all\").gsub(\"boy\", \"girl\").gsub(\"fine\", \"well\") # =
subs = { "every" => "all", "boy" => "girl", "fine" => "well" } "every good boy does fine".gsub(/\w+/) { |m| subs[m] || m } # => 'all good girl does well'