なるとの再設計

またまたまた再設計です。

オブジェクト指向ライクにしようと思いました。

bot = Naruto.new(Mixi, id, password)
bot.agent.get_friend_profile #=> {:name=>"たろう",:age=>22,...}

というのもいいんだけど。

bot = Naruto.new(Mixi, id, password)
friend = bot.agent.get_friend
friend.name #=> "たろう"
friend.profile #=> {:name=>"たろう",:age=>22,...)

という風味に、オブジェクト指向ライクに扱えると気持ちよいかも。

ただ単に、mixiからスクレイピングして出力するだけじゃなくて
mixiからスクレイピングした内容をオブジェクトとして扱えるようにしてみよう。

クラス

  • Friend
  • Friend::Diaries
  • Friend::Communities
  • Friend::Albums
  • Album
  • MovieClip
  • Movie
  • Review
  • Community
  • Diary
  • Friend::Profile
  • Community::Topic
  • Community::Event
  • Community::Questionnaire
  • Comment
  • Message
  • MessageBox
  • MessageBox::Inbox
  • MessageBox::OutBox
  • MessageBox::SaveBox
  • MessageBox::Trash

うわ、、たくさんありそう。。

当初の予定通り、mixiだけじゃなくいろんなサイトに特化して
スクレイピング>オブジェクト化をしてみたい。

基礎となる設計を組んでは作り直しを繰り返しているのですが。。
やればやるほど、コーディング量が膨大になってきてちょっと困りました。。。