module Eighty

Constants

VERSION

Public Class Methods

build(target) click to toggle source
# File lib/eighty.rb, line 9
def self.build(target)
  target = File.expand_path(target)

  Eighty.metadata.items.each do |item|
    filename = File.join(target, item.path)
    dirname = File.dirname(filename)
    unless File.directory?(dirname)
      FileUtils.mkdir_p(dirname)
    end

    file = File.new(filename, "w")
    file.write(item.content)
    file.close
  end
end
metadata() click to toggle source
# File lib/eighty/metadata.rb, line 2
def self.metadata
  Metadata.instance
end
source(source) click to toggle source
# File lib/eighty/source.rb, line 2
def self.source(source)
  Source.load_dir(source)
end