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