Class: Doc
Class Method Summary
collapse
Methods inherited from Base
add_output, change, create_output, global_variable, global_variable=, init, load, output, output_endings, #output_types, type_from_ending
Class Method Details
.create(doc, options = {}) ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/libisi/doc.rb', line 26
def self.create(doc, options = {})
doc = doc.to_s
raise "Hacking attack!!" unless doc.class == String
raise "Unexpected Doc name #{doc}." unless doc =~ /^[a-zA-Z][a-zA-Z0-9]*$/
require "libisi/doc/#{doc}.rb"
klass = eval("#{doc.capitalize}Doc")
klass.new(options)
end
|
.output_types ⇒ Object
21
22
23
24
|
# File 'lib/libisi/doc.rb', line 21
def self.output_types
{"text" => ["txt","text"],
"html" => ["html","htm"]}
end
|