Module: Stratify::Twitter::Translation

Included in:
Activity
Defined in:
lib/stratify-twitter/translation.rb

Instance Method Summary collapse

Instance Method Details

#from_api_hash(api_hash) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/stratify-twitter/translation.rb', line 4

def from_api_hash(api_hash)
  activity = Stratify::Twitter::Activity.new

  activity.status_id = api_hash.id
  activity.username = api_hash.user.screen_name
  activity.text = api_hash.text
  activity.created_at = api_hash.created_at

  if api_hash[:retweeted_status]
    activity.retweeted_status = {
      :status_id => api_hash[:retweeted_status].id,
      :username => api_hash[:retweeted_status].user.screen_name,
      :text => api_hash[:retweeted_status].text,
    }
  end

  activity
end