diff options
author | rhenium <rhenium@rhe.jp> | 2014-07-18 06:43:11 +0900 |
---|---|---|
committer | rhenium <rhenium@rhe.jp> | 2014-07-18 06:43:11 +0900 |
commit | 01f1aba62a33cbac8c3055bbbc6dad63cbc008e3 (patch) | |
tree | 39fe26e9d1bd6ce475bf3d03f5fa4f01f420dba8 /app/models/favorite.rb | |
parent | 9bab6f690fd77bd8e9ebdd0bf2c0653aa2e04f16 (diff) | |
download | aclog-01f1aba62a33cbac8c3055bbbc6dad63cbc008e3.tar.gz |
doc: add YARD doc for Favorite and Retweet model
Diffstat (limited to 'app/models/favorite.rb')
-rw-r--r-- | app/models/favorite.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/models/favorite.rb b/app/models/favorite.rb index d4728f8..da8087c 100644 --- a/app/models/favorite.rb +++ b/app/models/favorite.rb @@ -2,7 +2,10 @@ class Favorite < ActiveRecord::Base belongs_to :tweet belongs_to :user - # This doesn't update Tweet#reactions_count. + # Registers favorite event in bulk from an array of Streaming API events. + # This method doesn't update Tweet#reactions_count. + # + # @param [Array] array An array of Streaming API events. def self.create_bulk_from_json(array) objects = array.map do |json| self.new(user_id: json[:source][:id], @@ -12,7 +15,10 @@ class Favorite < ActiveRecord::Base self.import(objects, ignore: true) end - # This doesn't update Tweet#reactions_count. + # Unregisters favorite event in bulk from an array of Streaming API 'unfavorite' events. + # This method doesn't update Tweet#reactions_count. + # + # @param [Array] array An array of Streaming API events. def self.delete_bulk_from_json(array) array.each do |json| self.delete_all(user_id: json[:source][:id], tweet_id: json[:target_object][:id]) |