teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

instance_evalメソッドへのリンクを追加

2021/04/29 05:07

投稿

gemmaro
gemmaro

スコア358

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  [Gviz](https://github.com/melborne/Gviz)を読んでみると、[`node`メソッド](https://www.rubydoc.info/gems/gviz/0.3.5/Gviz#node-instance_method)はハッシュなオプションを素朴にDOT形式の文字列に変換しているように見えます。
2
2
  具体的には `edge :b_d, { headport: 's', tailport: 'n' }` のように与えます。
3
3
 
4
- (余談ですが、`Graph`メソッドに`instance_eval`が使われていて、こういう風にDSLが作られるんだ、と思いました。)
4
+ (余談ですが、`Graph`メソッドに[`instance_eval`メソッド](https://docs.ruby-lang.org/en/master/BasicObject.html#method-i-instance_eval)が使われていて、こういう風にDSLが作られるんだ、と思いました。)

1

ハイパーリンクの範囲を修正

2021/04/29 05:07

投稿

gemmaro
gemmaro

スコア358

answer CHANGED
@@ -1,4 +1,4 @@
1
- [Gviz](https://github.com/melborne/Gviz)を読んでみると、[`node`](https://www.rubydoc.info/gems/gviz/0.3.5/Gviz#node-instance_method)メソッドはハッシュなオプションを素朴にDOT形式の文字列に変換しているように見えます。
1
+ [Gviz](https://github.com/melborne/Gviz)を読んでみると、[`node`メソッド](https://www.rubydoc.info/gems/gviz/0.3.5/Gviz#node-instance_method)はハッシュなオプションを素朴にDOT形式の文字列に変換しているように見えます。
2
2
  具体的には `edge :b_d, { headport: 's', tailport: 'n' }` のように与えます。
3
3
 
4
4
  (余談ですが、`Graph`メソッドに`instance_eval`が使われていて、こういう風にDSLが作られるんだ、と思いました。)