Permalink
Browse files

Add error message for including nokogiri in Gemfile for rake doc:guid…

…es [ci skip]

- When `rake doc:guides` is run from applications, it complains for
  presence of redcarpet if it not present in Gemfile
- Similarly it should complain about nokogiri
  • Loading branch information...
1 parent 9208338 commit 2c02fc3fd7181ab1cc39b0426491a830e0c52d5a @prathamesh-sonpatki prathamesh-sonpatki committed Aug 22, 2013
Showing with 19 additions and 0 deletions.
  1. +19 −0 guides/rails_guides.rb
View
@@ -39,6 +39,25 @@ def bundler?
exit 1
end
+begin
+ require 'nokogiri'
+rescue LoadError
+ # This can happen if doc:guides is executed in an application.
+ $stderr.puts('Generating guides requires Nokogiri.')
+ $stderr.puts(<<ERROR) if bundler?
+Please add
+
+ gem 'nokogiri'
+
+to the Gemfile, run
+
+ bundle install
+
+and try again.
+ERROR
+ exit 1
+end
+
require 'rails_guides/markdown'
require "rails_guides/generator"
RailsGuides::Generator.new.generate

0 comments on commit 2c02fc3

Please sign in to comment.