現在、こちらのサイトを見てRubyの勉強中です。
Ruby OpenURIの使い方
その中でも以下の記述が気になりました。
OpenURI.open_uriメソッドにURIを渡してリソースを取得します。取得したリソースはreadで参照できます。
ruby
1io = OpenURI.open_uri('http://www.example.com') 2puts io.read
こちらの記述を見て気になったことが三点あります。それは、
-
「OpenURI.open_uriメソッドにURIを渡して・・・」と記述にありますが、OpenURI.open_uriはメソッドなのでしょうか?私の認識ではドット以降のopen_uriがメソッドではないだろうか?と気になりました。
-
OpenURIは、大文字で始まっているのでクラスではないだろうか?と気になりました。
よって、OpenURI.open_uriは「クラス.メソッド」という成り立ちの仕方をしているのではないかというのが現時点での私の認識です。しかし、そうなると今度は
3.クラスがレシーバになることはあるのだろうか?と気になりました。
以上三点についてどなたかご教示ください。三点全部でなくてもいいので、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/27 08:20