File object. Undefined methods

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

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")

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs