On Sunday, July 20, 2003, 12:41:40 AM, ts wrote:

G>>   def get_local_gz_files
G>>     files = {}
G>>     Dir["*.gz"].each do |filename|
G>>       files[filename] = File.stat(filename).size
G>>     end
G>>     files
G>>   end

> svg% cat b.rb
> #!/usr/bin/ruby
> def get_local_c_files
>    Hash[*Dir["*.c"].map do |filename| 
>       [filename, File.stat(filename).size]
>    end.flatten]
> end
> p get_local_c_files
> svg%
 

Yes, it's a bit ugly, though, IMO.  There's a need for a nicer way.


Gavin