On May 7, 2009, at 2:06 PM, JannaB wrote:
> > I want to get the names of all files in a given directory. When I > employ the Dir[] method, it returns the name of the files with the > pathname I invoked it with: > > allfiles = Dir["public/images/icons/**"] > > So to remedy this, I try to sub out the directory prefixing the > string, as: > > for fil in allfiles do > render :text => fil.sub( "public/images/icons/", > "" ) > end > > Yet even this doesn't remove the directory name. Clearly I am doing > something stooopid, but just don't see it. Can someone please have a > look and see what I am missing here? Thanks you, Janna File.basename("/home/gumby/work/ruby.rb") #=> "ruby.rb" File.basename("/home/gumby/work/ruby.rb", ".rb") #=> "ruby" --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---