Method: Gnip::Activity#initialize

Defined in:
lib/gnip_api/gnip/activity.rb

#initialize(params = {}) ⇒ Activity

Returns a new instance of Activity.

[View source]

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/gnip_api/gnip/activity.rb', line 7

def initialize params = {}
  @id = params['id']
  @object_type = params['objectType']
  @actor = Gnip::Actor.new params['actor']
  @verb = params['verb']
  @posted_time = params['postedTime']
  @generator = params['generator']
  @provider = params['provider']
  @link = params['link']
  @body = params['body']
  @object = retweet? ? Gnip::Activity.new(params['object']) : params['object']
  @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']
  @gnip = Gnip::GnipData.new(params['gnip']) if params['gnip']
end