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.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
|
2
3
4
|
# File 'lib/eighty/metadata.rb', line 2
def self.metadata
Metadata.instance
end
|
.source(source) ⇒ Object
2
3
4
|
# File 'lib/eighty/source.rb', line 2
def self.source(source)
Source.load_dir(source)
end
|