class Amy::Generator

Attributes

base_dir[R]

Public Class Methods

new(base_dir="doc/") click to toggle source
# File lib/amy/generate.rb, line 9
def initialize(base_dir="doc/")
  @base_dir = base_dir
end

Public Instance Methods

do(template, object) click to toggle source
# File lib/amy/generate.rb, line 13
def do(template, object)
  Dir.mkdir(@base_dir) if (not File.exist?(@base_dir) or not File.directory?( @base_dir ))
  ehtml  = ERB.new(IO.read(template))
  output = ehtml.result(object.get_binding)
  File.open("#{@base_dir}#{object.path}", 'w') do |f|
    f.write(output)
  end
end