@@ -8,7 +8,6 @@ def add_all(fun)
8
8
fun . add_mapping "ruby_test" , RubyTest . new
9
9
fun . add_mapping "ruby_test" , AddTestDependencies . new
10
10
11
- fun . add_mapping "rubydocs" , RubyDocs . new
12
11
fun . add_mapping "rubygem" , RubyGem . new
13
12
end
14
13
@@ -106,34 +105,6 @@ def handle(fun, dir, args)
106
105
end
107
106
end
108
107
109
- class RubyDocs
110
- def handle ( fun , dir , args )
111
- files = args [ :files ] || raise ( "no :files specified for rubydocs" )
112
- output_dir = args [ :output_dir ] || raise ( "no :output_dir specified for rubydocs" )
113
-
114
- # we define a wrapper task to avoid calling require "yard" at parse time
115
- desc 'Generate Ruby API docs'
116
- task "//#{ dir } :docs" do |t |
117
- raise "yard is not installed, unable to generate docs" unless have_yard?
118
- task = YARD ::Rake ::YardocTask . new { |yard |
119
- yard . files = Array ( files ) . map { |glob | Dir [ glob ] } . flatten
120
- yard . options << "--verbose"
121
- yard . options << "--readme" << args [ :readme ] if args . has_key? ( :readme )
122
- yard . options << "--output-dir" << output_dir
123
- }
124
-
125
- Rake ::Task [ task . name ] . invoke
126
- end
127
- end
128
-
129
- def have_yard?
130
- require 'yard'
131
- true
132
- rescue LoadError
133
- false
134
- end
135
- end # RubyDocs
136
-
137
108
class RubyGem
138
109
def handle ( fun , dir , args )
139
110
raise "no :gemspec for rubygem" unless args [ :gemspec ]
0 commit comments