Initial import
This commit is contained in:
34
vendor/plugins/brazilian-rails/tasks/portugues_tasks.rake
vendored
Normal file
34
vendor/plugins/brazilian-rails/tasks/portugues_tasks.rake
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# desc "Explaining what the task does"
|
||||
# task :portugues do
|
||||
# # Task goes here
|
||||
# end
|
||||
|
||||
desc "Generate documation for Brazilian Rails plugins"
|
||||
namespace :gerar_doc do
|
||||
namespace :plugins do
|
||||
plugin = 'brazilian-rails'
|
||||
doc_base = "doc/plugins/#{plugin}"
|
||||
task(plugin => :environment) do
|
||||
FileUtils.remove_dir(doc_base, true)
|
||||
plugin_base = "vendor/plugins/#{plugin}"
|
||||
options = []
|
||||
files = Rake::FileList.new
|
||||
options << "-o doc/plugins/#{plugin}"
|
||||
options << "--title '#{plugin.titlecase} Plugin Documentation'"
|
||||
options << '--line-numbers' << '--inline-source'
|
||||
options << '-T html'
|
||||
options << '--charset UTF8'
|
||||
|
||||
files.include("#{plugin_base}/lib/**/*.rb")
|
||||
if File.exists?("#{plugin_base}/README")
|
||||
files.include("#{plugin_base}/README")
|
||||
options << "--main '#{plugin_base}/README'"
|
||||
end
|
||||
files.include("#{plugin_base}/CHANGELOG") if File.exists?("#{plugin_base}/CHANGELOG")
|
||||
|
||||
options << files.to_s
|
||||
|
||||
sh %(rdoc #{options * ' '})
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user