class Hashmi
Public Instance Methods
generate(file)
click to toggle source
# File bin/Hashmi.rb, line 2 def generate(file) File.open(file) do |f| f.each do |line| if line.include?"Title" @t=line elsif line.include?"OrganizationName" @n=line elsif line.include?"Content" @c=line+f.read end end end dest=file.gsub(/.txt/,'.html') f=File.open("layout.rb") a=f.read() f=File.open(dest,"w") f.write(a) f.close() File.write(dest, File.read(dest).gsub(/{{Title}}/,@t)) File.write(dest, File.read(dest).gsub(/{{OrganizationName}}/,@n)) File.write(dest, File.read(dest).gsub(/{{Content}}/,@c)) end