2016-05-26 14:54:38 +08:00
|
|
|
require 'json'
|
|
|
|
require 'cgi'
|
|
|
|
require 'time'
|
|
|
|
|
|
|
|
class SocialcastUser
|
|
|
|
|
2017-07-28 09:20:09 +08:00
|
|
|
def initialize(user_json)
|
|
|
|
@parsed_json = JSON.parse user_json
|
|
|
|
end
|
2016-05-26 14:54:38 +08:00
|
|
|
|
2018-06-07 13:28:18 +08:00
|
|
|
def user
|
|
|
|
email = @parsed_json['contact_info']['email']
|
|
|
|
email = "#{@parsed_json['id']}@noemail.com" unless email
|
2016-05-26 14:54:38 +08:00
|
|
|
|
2018-06-07 13:28:18 +08:00
|
|
|
user = {}
|
|
|
|
user[:id] = @parsed_json['id']
|
|
|
|
user[:name] = @parsed_json['name']
|
|
|
|
user[:username] = @parsed_json['username']
|
|
|
|
user[:email] = email
|
|
|
|
user[:staged] = true
|
|
|
|
user
|
|
|
|
end
|
2016-05-26 14:54:38 +08:00
|
|
|
|
|
|
|
end
|