Revision: 8813
Updated Code
at October 9, 2008 15:21 by dbug13
Updated Code
info = "Hello World %firstname% %lastname% today is %date% ."
fields = { 'firstname' => "Jamie", 'lastname' => "Allison"}
info.gsub!(/(%.*?%)/) do |m|
m.gsub!(/%/, '')
fields[m]
end
puts info
# >> Hello World Jamie Allison today is .
# Note if field is not in fields array, it is simply replaced with an empty
# string, like the %date% field above
Revision: 8812
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 9, 2008 15:20 by dbug13
Initial Code
info = "Hello World %firstname% %lastname% today is %date% ."
fields = { 'firstname' => "Jamie", 'lastname' => "Allison"}
info.gsub!(/(%.*?%)/) do |m|
m.gsub!(/%/, '')
fields[m]
end
puts info
# >> Hello World Jamie Allison today is .
# Note if field is not in fields array, it is simply replaced with an empty
# string, like the %date% field above
Initial URL
Initial Description
Initial Title
replace fields in a string with data
Initial Tags
textmate, ruby
Initial Language
Ruby