Literal notation for Pathnames

One thing I would like Ruby to have is a concise literal notation for
pathnames. So maybe Ruby could have a literal notation as follows:

    /foo/bar #=> #<Pathname:/foo/bar>
    ./foo/bar #=> #<Pathname:./foo/bar>
    ../foo/bar #=> #<Pathname:../foo/bar>

and/or

    /"foo/bar" #=> #<Pathname:/foo/bar>
    ./"foo/bar" #=> #<Pathname:./foo/bar>
    ../"foo/bar" #=> #<Pathname:../foo/bar>

So, `/`, `./` and `../` would be special keyword and/or unary operators for
creating Pathname object.

Thoughts?

Hi,

···

2013/1/4 Intransition <transfire@gmail.com>

One thing I would like Ruby to have is a concise literal notation for
pathnames. So maybe Ruby could have a literal notation as follows:

    /foo/bar #=> #<Pathname:/foo/bar>
    ./foo/bar #=> #<Pathname:./foo/bar>
    ../foo/bar #=> #<Pathname:../foo/bar>

and/or

    /"foo/bar" #=> #<Pathname:/foo/bar>
    ./"foo/bar" #=> #<Pathname:./foo/bar>
    ../"foo/bar" #=> #<Pathname:../foo/bar>

So, `/`, `./` and `../` would be special keyword and/or unary operators
for creating Pathname object.

Thoughts?

There was a very similar feature request 7 months ago.
Refer to Feature #6507: File Literal - Ruby master - Ruby Issue Tracking System.

Regards,
Park Heesob