Closed tamoot closed 9 years ago
以下のimageメソッドは、gravatarとgithubのメールアドレスを意図的に変更している場合等、失敗する可能性があります(手違いで実証してしまいました。。。orz
# github.com class GitHub < Base property :name, 'name' property :mail, 'email' endpoint {|id| "https://api.github.com/users/#{id}" } def image # "http://www.gravatar.com/avatar/#{Digest::MD5.hexdigest(@mail)}.jpg" Gravatar.new(@mail, @options).image end
https://developer.github.com/v3/users/ を見ると avatar_url で画像が参照できそうなため、利用する価値はあるかな、と考えました。
{ "login": "tamoot", (略) "avatar_url": "https://avatars.githubusercontent.com/u/204360?v=3", "gravatar_id": "", (略)
857d0de8c49817501d080dee37b228b7b4566117 にて対応してみました。
が、sizeオプションが指定できなくなるので、影響出るかも知れませんねー。
以下のimageメソッドは、gravatarとgithubのメールアドレスを意図的に変更している場合等、失敗する可能性があります(手違いで実証してしまいました。。。orz
https://developer.github.com/v3/users/ を見ると avatar_url で画像が参照できそうなため、利用する価値はあるかな、と考えました。