about summary refs log tree commit homepage
path: root/lib/wrongdoc.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/wrongdoc.rb')
-rw-r--r--lib/wrongdoc.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/lib/wrongdoc.rb b/lib/wrongdoc.rb
new file mode 100644
index 0000000..dfb41d6
--- /dev/null
+++ b/lib/wrongdoc.rb
@@ -0,0 +1,35 @@
+require 'tempfile'
+require 'uri'
+require 'yaml'
+require 'tidy_ffi'
+require 'nokogiri'
+
+module Wrongdoc
+
+  # the version of wrongdoc, currently 1.0.0
+  VERSION = '1.0.0'
+
+  autoload :Readme, 'wrongdoc/readme'
+  autoload :History, 'wrongdoc/history'
+  autoload :Release, 'wrongdoc/release'
+
+  autoload :Changelog, 'wrongdoc/changelog'
+  autoload :NewsRdoc, 'wrongdoc/news_rdoc'
+  autoload :NewsAtom, 'wrongdoc/news_atom'
+  autoload :ParseXML, 'wrongdoc/parse_xml'
+
+  autoload :Prepare, 'wrongdoc/prepare'
+  autoload :Rdoc, 'wrongdoc/rdoc'
+  autoload :Merge, 'wrongdoc/merge'
+  autoload :Final, 'wrongdoc/final'
+
+  autoload :Gemspec, 'wrongdoc/gemspec'
+  autoload :RdocOptions, 'wrongdoc/rdoc_options'
+
+  def self.config(path = ".wrongdoc.yml")
+    File.exist?(path) or abort "#{path} not found in current directory"
+    opts = YAML.load(File.read(path))
+    opts.keys.each { |k| opts[k.to_sym] = opts.delete(k) } # symbolize keys
+    opts
+  end
+end