summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/rdoc/parser.rb
diff options
context:
space:
mode:
authorMatt Robinson <matt@puppetlabs.com>2011-03-22 22:48:17 -0700
committerMatt Robinson <matt@puppetlabs.com>2011-03-23 13:10:40 -0700
commit7a4fcf2835ac414fe3c5b1b4e4b16c13a2c92d09 (patch)
tree133347ca992d6356472e1f967d25c78a6dc8582c /lib/puppet/util/rdoc/parser.rb
parent341654ea16e662e31bb97ca260397939ac34692e (diff)
downloadpuppet-7a4fcf2835ac414fe3c5b1b4e4b16c13a2c92d09.tar.gz
puppet-7a4fcf2835ac414fe3c5b1b4e4b16c13a2c92d09.tar.xz
puppet-7a4fcf2835ac414fe3c5b1b4e4b16c13a2c92d09.zip
(#6820) Fix RDOC parser to work with Ruby 1.9
Lovely RDOC changed where it put everything in Ruby 1.9. Now there's some conditional logic depending on Ruby version to determine which files to requrie. The tests still fail, but at least they run now. Reviewed-by: Jacob Helwig <jacob@puppetlabs.com>
Diffstat (limited to 'lib/puppet/util/rdoc/parser.rb')
-rw-r--r--lib/puppet/util/rdoc/parser.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/puppet/util/rdoc/parser.rb b/lib/puppet/util/rdoc/parser.rb
index 0f746e2ea..762ce25f0 100644
--- a/lib/puppet/util/rdoc/parser.rb
+++ b/lib/puppet/util/rdoc/parser.rb
@@ -7,13 +7,19 @@
require "rdoc/code_objects"
require "puppet/util/rdoc/code_objects"
require "rdoc/tokenstream"
-require "rdoc/markup/simple_markup/preprocess"
-require "rdoc/parsers/parserfactory"
+
+if ::RUBY_VERSION =~ /1.9/
+ require "rdoc/markup/preprocess"
+ require "rdoc/parser"
+else
+ require "rdoc/markup/simple_markup/preprocess"
+ require "rdoc/parsers/parserfactory"
+end
module RDoc
class Parser
- extend ParserFactory
+ extend ParserFactory unless ::RUBY_VERSION =~ /1.9/
SITE = "__site__"