Module: Eighty

Defined in:
lib/eighty.rb,
lib/eighty/source.rb,
lib/eighty/version.rb,
lib/eighty/metadata.rb

Defined Under Namespace

Modules: Source Classes: Error, Item, Metadata

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.build(target) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/eighty.rb', line 9

def self.build(target)
  target = File.expand_path(target)

  Eighty..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

.metadataObject



2
3
4
# File 'lib/eighty/metadata.rb', line 2

def self.
  .instance
end

.source(source) ⇒ Object



2
3
4
# File 'lib/eighty/source.rb', line 2

def self.source(source)
  Source.load_dir(source)
end