diff options
Diffstat (limited to 'lib/wrongdoc.rb')
-rw-r--r-- | lib/wrongdoc.rb | 35 |
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 |