I’m guessing you copied the rake from the middle of a Rails app maybe? There is a lot of extra requires that are not “required”.
Here is a rake file that accomplishes what you describe. There were no other requires or anything else. This is the defined “Rake File Format”. Also, Dir.glob is in the Ruby core, so no requires are necessary. :
=== start RakeFile.rb ===
desc “List Files in current dir.”
task :list_files do
Dir.glob(“*”).each do |d|
puts d
end
end
=== end RakeFile.rb ===
And the output :
$ ls -l
total 1
-rw-r–r-- 1 mlpf mkgroup-l-d 101 Aug 21 09:26 RakeFile.rb
$ rake -T
(in /home/mlpf/ruby)
rake list_files # List Files in current dir.
$ rake list_files
(in /home/mlpf/ruby)
RakeFile.rb