バグ #1233 » 0001-html-entity.patch
core/plugin/twitter/model/message.rb | ||
---|---|---|
def body
|
||
self[:message].to_s.freeze
|
||
end
|
||
alias_method :description, :body
|
||
def description
|
||
self[:message].to_s.gsub(Plugin::Twitter::Message::DESCRIPTION_UNESCAPE_REGEXP, &Plugin::Twitter::Message::DESCRIPTION_UNESCAPE_RULE)
|
||
end
|
||
# Message#body と同じだが、投稿制限文字数を超えていた場合には、収まるように末尾を捨てる。
|
||
def to_s
|
core/plugin/twitter/twitter.rb | ||
---|---|---|
def score_by_entity(tweet)
|
||
score = Array.new
|
||
cur = 0
|
||
text = tweet.description
|
||
text = tweet.body
|
||
tweet[:entities].flat_map{|kind, entities|
|
||
case kind
|
||
when :hashtags
|
||
... | ... | |
uri: user.uri,
|
||
reference: user)
|
||
else
|
||
screen_name = user_entity[:screen_name] || tweet.description[Range.new(*user_entity[:indices])]
|
||
screen_name = user_entity[:screen_name] || tweet.body[Range.new(*user_entity[:indices])]
|
||
Diva::Model(:score_hyperlink).new(
|
||
description: "@#{screen_name}",
|
||
uri: "https://twitter.com/#{screen_name}")
|