Class: Doc

Inherits:
Base show all
Defined in:
lib/libisi/doc.rb

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_typesObject



21
22
23
24
# File 'lib/libisi/doc.rb', line 21

def self.output_types
  {"text" => ["txt","text"],
    "html" => ["html","htm"]}      
end