Skip to content

Instantly share code, notes, and snippets.

@kimihito
Created September 2, 2014 02:39
Show Gist options
  • Save kimihito/66fe7c9e13d9e450da13 to your computer and use it in GitHub Desktop.
Save kimihito/66fe7c9e13d9e450da13 to your computer and use it in GitHub Desktop.
[WIP]SoundCloud2000を読む

grobie/soundcloud2000を読む。

CLIからSoundCloudを起動するgemのやつ。 ホントは動作を確認してからいろいろやらないといけないんだろうけど、なんかissuesで結構動かすまで大変そうだから単純にコードを追いかけるだけ。

参考にしたいのは

  • メソッドの切り分けの単位 →自分が単純にザラザラ書いてしまうので、参考にしたい

  • gemのテストの仕方 → テストってどうやって書くのかわからないマンなので。

lib/soundcloud2000/application.rb

  • Controller, View, Modelで分けてるんだ。

lib/soundcloud2000/client.rb

  • get(

  • collect = map

  • Net::HTTP.start のブロック何になるんだろう。

    • ブロックを与えた場合には生成したオブジェクトをそのブロックに 渡し、ブロックが終わったときに接続を閉じます。このときは ブロックの値を返り値とします。
    • http://docs.ruby-lang.org/ja/2.0.0/class/Net=3a=3aHTTP.html#S_START
    • あーブロックがない場合は#finishしないと閉じないんですねー。なるほど。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment