lib/gnip_api/gnip/activity.rb in gnip_api-1.1.2 vs lib/gnip_api/gnip/activity.rb in gnip_api-1.1.3
- old
+ new
@@ -1,10 +1,10 @@
module Gnip
class Activity < Gnip::Message
attr_reader :id, :object_type, :actor, :verb, :posted_time, :generator, :provider, :link,
:body, :object, :favorites_count, :twitter_entities, :twitter_filter_level, :twitter_lang,
- :retweet_count, :gnip, :raw
+ :retweet_count, :gnip, :raw, :long_object, :display_text_range
def initialize params = {}
@raw = params
@id = params['id']
@object_type = params['objectType']
@@ -19,10 +19,12 @@
@favorites_count = params['favoritesCount']
@twitter_entities = params['twitter_entities']
@twitter_filter_level = params['twitter_filter_level']
@twitter_lang = params['twitter_lang']
@retweet_count = params['retweetCount']
+ @long_object = params['long_object']
+ @display_text_range = params['display_text_range']
@gnip = Gnip::GnipData.new(params['gnip']) if params['gnip']
end
def to_h
{
@@ -39,10 +41,12 @@
:favoritesCount => @favorites_count,
:twitter_entities => @twitter_entities,
:twitter_filter_level => @twitter_filter_level,
:twitter_lang => @twitter_lang,
:retweetCount => @retweet_count,
+ :longObject => @long_object,
+ :display_text_range => @display_text_range,
:gnip => @gnip ? @gnip.to_h : nil
}
end
def posted_time
@@ -65,9 +69,13 @@
actor.display_name
end
def retweet?
verb == 'share'
+ end
+
+ def hidden_data?
+ !@display_text_range.nil? && !@long_object.nil?
end
end
end