プロジェクト

全般

プロフィール

提案 #1241 » model-score.patch

cob odo, 2018-05-12 20:04

差分を表示:

core/plugin/score/select.rb
extend self
def score_by_score(model, target_note=model)
if model === target_note && model.respond_to?(:score)
return score_expand(model.score, model)
end
_, _, available_score_list = Plugin.filtering(:score_filter, model, target_note, Set.new)
selected_score = choose_best_score(available_score_list)
if selected_score && !selected_score.all? { |s| s.is_a?(Plugin::Score::TextNote) }
core/plugin/twitter/model/message.rb
"#<#{self.class.name}: #{id} #{user.inspect} #{to_show}>"
end
# Twitter Entity情報を元にScoreをあれする
def score
Plugin[:twitter].score_by_entity(self) + Plugin[:twitter].extended_entity_media(self)
end
private
def add_retweet_in_this_thread(child, created_at=child[:created])
core/plugin/twitter/twitter.rb
[url, posted_url_length(url)]
end
# Twitter Entity情報を元にScoreをあれする
filter_score_filter do |message, note, yielder|
if message == note && %i<twitter_tweet twitter_direct_message>.include?(message.class.slug)
score = score_by_entity(message) + extended_entity_media(message)
if !score.all?{|n| n.class.slug == :score_text }
yielder << score
end
end
[message, note, yielder]
end
# 正規表現マッチで、ユーザのSNっぽいやつをユーザページにリンクする
filter_score_filter do |message, note, yielder|
if message != note && %i<twitter_tweet twitter_direct_message>.include?(message.class.slug)
    (1-1/1)