Rakefile
1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env rake
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require File.expand_path('../config/application', __FILE__)
Noosfero::Application.load_tasks
[
"baseplugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake",
"config/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake",
"config/plugins/*/vendor/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake",
].map do |pattern|
Dir.glob(pattern).sort
end.flatten.each do |taskfile|
load taskfile
end
# plugins' tasks
plugins_tasks = Dir.glob("config/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake").sort +
Dir.glob("config/plugins/*/vendor/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake").sort
plugins_tasks.each{ |ext| load ext }
desc "Print out grape routes"
task :grape_routes => :environment do
#require 'api/api.rb'
Noosfero::API::API.routes.each do |route|
puts route
method = route.route_method
path = route.route_path
puts " #{method} #{path}"
end
end
# plugins' tasks
plugins_tasks = Dir.glob("config/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake").sort +
Dir.glob("config/plugins/*/vendor/plugins/*/{tasks,lib/tasks,rails/tasks}/**/*.rake").sort
plugins_tasks.each{ |ext| load ext }
desc "Print out grape routes"
task :grape_routes => :environment do
#require 'api/api.rb'
Noosfero::API::API.routes.each do |route|
puts route
method = route.route_method
path = route.route_path
puts " #{method} #{path}"
end
end