discourse/script/import_scripts/socialcast/socialcast_user.rb

27 lines
501 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2016-05-26 02:54:38 -04:00
require 'json'
require 'cgi'
require 'time'
class SocialcastUser
2017-07-27 21:20:09 -04:00
def initialize(user_json)
@parsed_json = JSON.parse user_json
end
2016-05-26 02:54:38 -04:00
2018-06-07 01:28:18 -04:00
def user
email = @parsed_json['contact_info']['email']
email = "#{@parsed_json['id']}@noemail.com" unless email
2016-05-26 02:54:38 -04:00
2018-06-07 01:28:18 -04: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 02:54:38 -04:00
end