Module: Exegesis
- Extended by:
- Exegesis
- Included in:
- Exegesis
- Defined in:
- lib/exegesis.rb,
lib/exegesis/design.rb,
lib/exegesis/document.rb,
lib/exegesis/design/design_docs.rb
Defined Under Namespace
Classes: Design, Document
Instance Method Summary
collapse
Instance Method Details
#database_for(name) ⇒ Object
36
37
38
|
# File 'lib/exegesis.rb', line 36
def database_for name
database_template % name
end
|
#database_template ⇒ Object
32
33
34
|
# File 'lib/exegesis.rb', line 32
def database_template
@db_template ||= "http://localhost:5984/%s"
end
|
#database_template=(template) ⇒ Object
28
29
30
|
# File 'lib/exegesis.rb', line 28
def database_template= template
@db_template = template
end
|
#design_file(name) ⇒ Object
24
25
26
|
# File 'lib/exegesis.rb', line 24
def design_file name
File.read(designs_directory + name)
end
|
#designs_directory ⇒ Object
19
20
21
22
|
# File 'lib/exegesis.rb', line 19
def designs_directory
@designs_directory ||= Pathname.new(ENV["PWD"])
@designs_directory
end
|
#designs_directory=(dir) ⇒ Object
15
16
17
|
# File 'lib/exegesis.rb', line 15
def designs_directory= dir
@designs_directory = Pathname.new(dir)
end
|
#document_classes ⇒ Object
40
41
42
|
# File 'lib/exegesis.rb', line 40
def document_classes
@document_classes ||= Hash.new(Exegesis::Document)
end
|