Slide 97
Slide 97 text
Twitter
business
logic
• case
class
Mention(time,
name,
screenName,
imageUrl)
• def
getResponse(uri:
String)
:
Observable[ObservableHttpResponse]
• def
getJson(resp:
ObservableHttpResponse):
Observable[Map[String,
Any]]
• def
getMention(m:
Map[String,
Any]):
Mention
• val
userMap:
Map[String,
Any]
=
m("user”)
• val
name
=
userMap("name”)
• val
screenName
=
userMap("screen_name”)
• val
imageUrl
=
userMap("profile_image_url”)
• val
time
=
parseDate(m("created_at”)
• Mention(time,
name,
screenName,
imageUrl)