25 lines
499 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require "json"
require "cgi"
require "time"
2016-05-25 23:54:38 -07:00
class SocialcastUser
2017-07-28 10:20:09 +09:00
def initialize(user_json)
@parsed_json = JSON.parse user_json
end
2016-05-25 23:54:38 -07: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-25 23:54:38 -07: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"]
2018-06-07 13:28:18 +08:00
user[:email] = email
user[:staged] = true
user
end
2016-05-25 23:54:38 -07:00
end