38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/radiant/extension/script.rb', line 38
def tasks_include?(command)
command = command.split(':')
if command.length > 1 && command[0..1] == ['radiant','extensions']
extension = command[2]
task = "radiant:extensions:#{extension}:#{command[3].split[0]}"
else
extension = task = command[0]
end
rake_file = File.join(RAILS_ROOT, 'vendor', 'extensions', extension) + '/lib/tasks/' + extension + '_extension_tasks.rake'
load rake_file if File.exist? rake_file
tasks = Rake.application.tasks.map(&:name)
tasks.include? task
end
|