ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [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).