* [ruby-dev:50580] [Ruby trunk Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
[not found] <redmine.issue-14855.20180619130925@ruby-lang.org>
@ 2018-06-19 13:09 ` takkanm
2019-12-29 13:12 ` [ruby-dev:50904] [Ruby master " hsbt
2019-12-29 13:13 ` [ruby-dev:50905] " hsbt
2 siblings, 0 replies; 3+ messages in thread
From: takkanm @ 2018-06-19 13:09 UTC (permalink / raw)
To: ruby-dev
Issue #14855 has been reported by takkanm (三村 益隆).
----------------------------------------
Feature #14855: Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
https://bugs.ruby-lang.org/issues/14855
* Author: takkanm (三村 益隆)
* Status: Open
* Priority: Normal
* Assignee:
* Target version:
----------------------------------------
現在、Binding#irb の中で呼び出した __FILE__ と __dir__ が irb で設定されたもののままとなっています。
これだと、ソースコード中に埋め込んで試す際に不便なので、実際のソースコードのファイルが読み取れるとうれしいです。
そのパッチとして https://github.com/ruby/ruby/pull/1896 を作りました。
現時点は以下のようになります。
```
$ cat binding_irb.rb
binding.irb
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "(irb)"
irb(main):002:0> __dir__
=> "."
```
このパッチを適用すると以下のようになります。
```
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "/Users/takkanm/tmp/binding_irb.rb"
irb(main):002:0> __dir__
=> "/Users/takkanm/tmp"
irb(main):003:0>
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 3+ messages in thread
* [ruby-dev:50904] [Ruby master Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
[not found] <redmine.issue-14855.20180619130925@ruby-lang.org>
2018-06-19 13:09 ` [ruby-dev:50580] [Ruby trunk Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい takkanm
@ 2019-12-29 13:12 ` hsbt
2019-12-29 13:13 ` [ruby-dev:50905] " hsbt
2 siblings, 0 replies; 3+ messages in thread
From: hsbt @ 2019-12-29 13:12 UTC (permalink / raw)
To: ruby-dev
Issue #14855 has been updated by hsbt (Hiroshi SHIBATA).
Assignee set to aycabta (aycabta .)
Status changed from Open to Assigned
----------------------------------------
Feature #14855: Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
https://bugs.ruby-lang.org/issues/14855#change-83534
* Author: takkanm (三村 益隆)
* Status: Assigned
* Priority: Normal
* Assignee: aycabta (aycabta .)
* Target version:
----------------------------------------
現在、Binding#irb の中で呼び出した __FILE__ と __dir__ が irb で設定されたもののままとなっています。
これだと、ソースコード中に埋め込んで試す際に不便なので、実際のソースコードのファイルが読み取れるとうれしいです。
そのパッチとして https://github.com/ruby/ruby/pull/1896 を作りました。
現時点は以下のようになります。
```
$ cat binding_irb.rb
binding.irb
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "(irb)"
irb(main):002:0> __dir__
=> "."
```
このパッチを適用すると以下のようになります。
```
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "/Users/takkanm/tmp/binding_irb.rb"
irb(main):002:0> __dir__
=> "/Users/takkanm/tmp"
irb(main):003:0>
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 3+ messages in thread
* [ruby-dev:50905] [Ruby master Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
[not found] <redmine.issue-14855.20180619130925@ruby-lang.org>
2018-06-19 13:09 ` [ruby-dev:50580] [Ruby trunk Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい takkanm
2019-12-29 13:12 ` [ruby-dev:50904] [Ruby master " hsbt
@ 2019-12-29 13:13 ` hsbt
2 siblings, 0 replies; 3+ messages in thread
From: hsbt @ 2019-12-29 13:13 UTC (permalink / raw)
To: ruby-dev
Issue #14855 has been updated by hsbt (Hiroshi SHIBATA).
Status changed from Assigned to Closed
https://github.com/ruby/ruby/pull/1896 has been merged.
----------------------------------------
Feature #14855: Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい
https://bugs.ruby-lang.org/issues/14855#change-83535
* Author: takkanm (三村 益隆)
* Status: Closed
* Priority: Normal
* Assignee: aycabta (aycabta .)
* Target version:
----------------------------------------
現在、Binding#irb の中で呼び出した __FILE__ と __dir__ が irb で設定されたもののままとなっています。
これだと、ソースコード中に埋め込んで試す際に不便なので、実際のソースコードのファイルが読み取れるとうれしいです。
そのパッチとして https://github.com/ruby/ruby/pull/1896 を作りました。
現時点は以下のようになります。
```
$ cat binding_irb.rb
binding.irb
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "(irb)"
irb(main):002:0> __dir__
=> "."
```
このパッチを適用すると以下のようになります。
```
$ ruby binding_irb.rb
From: binding_irb.rb @ line 1 :
=> 1: binding.irb
irb(main):001:0> __FILE__
=> "/Users/takkanm/tmp/binding_irb.rb"
irb(main):002:0> __dir__
=> "/Users/takkanm/tmp"
irb(main):003:0>
```
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-12-29 13:13 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <redmine.issue-14855.20180619130925@ruby-lang.org>
2018-06-19 13:09 ` [ruby-dev:50580] [Ruby trunk Feature#14855] Binding#irb の中では、呼び出し元の __FILE__ と __dir__ をとりたい takkanm
2019-12-29 13:12 ` [ruby-dev:50904] [Ruby master " hsbt
2019-12-29 13:13 ` [ruby-dev:50905] " hsbt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).