File object. Undefined methods


#1

Hi

I’m doing the following in the console of a Rails app

file = File.open("#{RAILS_ROOT}/xml/feed.xml")
=> #<File:/WebApps/app/xml/feed.xml>

f.dirname
NoMethodError: undefined method `dirname’ for
#<File:/WebApps/app/xml/feed.xml>

I’ve tried other methods written in the doc of the File class to no
avail.

What am I missing?

Thanks


#2

Olivier Moratin wrote:

Hi

I’m doing the following in the console of a Rails app

file = File.open("#{RAILS_ROOT}/xml/feed.xml")
=> #<File:/WebApps/app/xml/feed.xml>

f.dirname
NoMethodError: undefined method `dirname’ for
#<File:/WebApps/app/xml/feed.xml>

I’ve tried other methods written in the doc of the File class to no
avail.

What am I missing?

Thanks

Read the doc very carefully. dirname is a singleton method in File, not
an instance method.

File.dirname("#{RAILS_ROOT}/xml/feed.xml")