@@ -23,43 +23,47 @@ RuboCop::RakeTask.new
23
23
24
24
task default : [ :rubocop , :spec ]
25
25
26
- require 'yard'
27
- DOC_FILES = [ 'lib/**/*.rb' , 'README.md' ]
26
+ begin
27
+ require 'yard'
28
+ DOC_FILES = [ 'lib/**/*.rb' , 'README.md' ]
28
29
29
- YARD ::Rake ::YardocTask . new ( :doc ) do |t |
30
- t . files = DOC_FILES
31
- end
32
-
33
- namespace :doc do
34
- YARD ::Rake ::YardocTask . new ( :pages ) do |t |
35
- t . files = DOC_FILES
36
- t . options = [ '-o' , '../grape.doc/docs' ]
30
+ YARD ::Rake ::YardocTask . new ( :doc ) do |t |
31
+ t . files = DOC_FILES
37
32
end
38
33
39
- namespace :pages do
40
- desc 'Check out gh-pages.'
41
- task :checkout do
42
- dir = File . dirname ( __FILE__ ) + '/../grape.doc'
43
- unless Dir . exist? ( dir )
44
- Dir . mkdir ( dir )
45
- Dir . chdir ( dir ) do
46
- system ( 'git init' )
47
- system ( 'git remote add origin [email protected] :ruby-grape/grape.git' )
48
- system ( 'git pull' )
49
- system ( 'git checkout gh-pages' )
34
+ namespace :doc do
35
+ YARD ::Rake ::YardocTask . new ( :pages ) do |t |
36
+ t . files = DOC_FILES
37
+ t . options = [ '-o' , '../grape.doc/docs' ]
38
+ end
39
+
40
+ namespace :pages do
41
+ desc 'Check out gh-pages.'
42
+ task :checkout do
43
+ dir = File . dirname ( __FILE__ ) + '/../grape.doc'
44
+ unless Dir . exist? ( dir )
45
+ Dir . mkdir ( dir )
46
+ Dir . chdir ( dir ) do
47
+ system ( 'git init' )
48
+ system ( 'git remote add origin [email protected] :ruby-grape/grape.git' )
49
+ system ( 'git pull' )
50
+ system ( 'git checkout gh-pages' )
51
+ end
50
52
end
51
53
end
52
- end
53
54
54
- desc 'Generate and publish YARD docs to GitHub pages.'
55
- task publish : [ 'doc:pages:checkout' , 'doc:pages' ] do
56
- Dir . chdir ( File . dirname ( __FILE__ ) + '/../grape.doc' ) do
57
- system ( 'git checkout gh-pages' )
58
- system ( 'git add .' )
59
- system ( 'git add -u' )
60
- system ( "git commit -m 'Generating docs for version #{ Grape ::VERSION } .'" )
61
- system ( 'git push origin gh-pages' )
55
+ desc 'Generate and publish YARD docs to GitHub pages.'
56
+ task publish : [ 'doc:pages:checkout' , 'doc:pages' ] do
57
+ Dir . chdir ( File . dirname ( __FILE__ ) + '/../grape.doc' ) do
58
+ system ( 'git checkout gh-pages' )
59
+ system ( 'git add .' )
60
+ system ( 'git add -u' )
61
+ system ( "git commit -m 'Generating docs for version #{ Grape ::VERSION } .'" )
62
+ system ( 'git push origin gh-pages' )
63
+ end
62
64
end
63
65
end
64
66
end
67
+ rescue LoadError # rubocop:disable Lint/HandleExceptions
68
+ # ignore
65
69
end
0 commit comments