Sha256: 53a3b1c34d791949839fb0116c019241ded804535adeaa6db1852858cfcfdbfb
Contents?: true
Size: 904 Bytes
Versions: 1
Compression:
Stored size: 904 Bytes
Contents
module DOWL class Generator def initialize(schema, template=Generator.default_template()) @template = ERB.new(File.read(template)) @schema = schema if schema.introduction @introduction = File.read(schema.introduction) end end def Generator.default_template() dir = File.dirname( __FILE__ ) return default_template_file = File.join(dir, "default.erb") end def copy_assets asset_dir = File.join( File.dirname( __FILE__ ), "assets" ) Dir.new(asset_dir).each() do |file| if file != "." and file != ".." FileUtils.cp( File.join(asset_dir, file), Dir.pwd ) end end end def run() copy_assets() b = binding schema = @schema introduction = @introduction return @template.result(b) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dowl-0.6 | lib/dowl/generator.rb |