Rake finds & runs task, but doesn't show in --tasks list


#1

hi, rake & ruby-talk newbie, a boy’s 1st rake task, lib/tasks/load.rake:

namespace :load do
task :hello_world do |t|
puts ‘hello, world!’
end
end

runs fine:

rake load:hello_world

(in … )
hello, world!

but it’s a no-show in rake --tasks, which just shows the standard rails
tasks

the task is not listed even when rake is pointed directly at the rake
file:

rake -f lib/tasks/load.rake --tasks

(in … )

w/ or w/o explicit namespace in rake file doesn’t help it show up in
–tasks

rake 0.8.3, rails 2.1.1, ruby 1.8, fedora 9

what am i doing wrong? thanks in advance. sorry if this is a FAQ.

Hugh


#2

Hi Hugh,

On Fri, Nov 14, 2008 at 11:25 PM, Hugh J. Devlin removed_email_address@domain.invalid
wrote:

hi, rake & ruby-talk newbie, a boy’s 1st rake task, lib/tasks/load.rake:

namespace :load do

try this:

desc “hello world”

task :hello_world do |t|
puts ‘hello, world!’
end
end

Good luck,


#3

Joe S. wrote:

desc “hello world”

task :hello_world do |t|
puts ‘hello, world!’
end
end

I think this is good reading:
http://railsenvy.com/2007/6/11/ruby-on-rails-rake-tutorial

Cheers,
Mohit.
11/15/2008 | 3:42 PM.


#4

thanks, Joe! that did the trick

("Only tasks with descriptions will be displayed with the “-T” switch. "

  • missed that)