Simple Erb Template With Ruby Example
test.erb
1
| Hello: <%= Prov.show_hostname("123")%>
|
prov.rb
1
2
3
4
5
6
| class Prov
def self.show_hostname(host)
"--------#{host}-------"
end
end
puts Prov.show_hostname("test")
|
generate.rb
1
2
3
4
| require 'erb'
require './prov'
renderer = ERB.new(File.read("test.erb"))
puts renderer.result
|
$ ruby generate.rb