class Openname::User
Attributes
angellist_username[R]
avatar_url[R]
bio[R]
bitcoin_address[R]
bitcoinotc_username[R]
bitmessage_address[R]
cover_url[R]
facebook_username[R]
github_username[R]
instagram_username[R]
linkedin_url[R]
location_formatted[R]
name_formatted[R]
orgs[R]
pgp_fingerprint[R]
pgp_url[R]
schema_version[R]
twitter_username[R]
username[R]
website[R]
Public Class Methods
from_json(json,openname)
click to toggle source
# File lib/openname.rb, line 151 def self.from_json(json,openname) User.new(json,openname) end
new(json,username)
click to toggle source
# File lib/openname.rb, line 177 def initialize(json,username) if(json["profile"]) json = json["profile"] end @username = username @name_formatted = json["name"]["formatted"] if json["name"] @avatar_url = json["avatar"]["url"] if json["avatar"] @cover_url = json["cover"]["url"] if json["cover"] @location_formatted = json["location"]["formatted"] if json["location"] @website = json["website"] @bio = json["bio"] @angellist_username = json["angellist"]["username"] if json["angellist"] @github_username = json["github"]["username"] if json["github"] @facebook_username = json["facebook"]["username"] if json["facebook"] @twitter_username = json["twitter"]["username"] if json["twitter"] @instagram_username = json["instagram"]["username"] if json["instagram"] @linkedin_url = json["linkedin"]["url"] if json["linkedin"] @bitcoin_address = json["bitcoin"]["address"] if json["bitcoin"] @bitmessage_address = json["bitmessage"]["address"] if json["bitmessage"] @bitcoinotc_username = json["bitcoinotc"]["username"] if json["bitcoinotc"] @pgp_fingerprint = json["pgp"]["fingerprint"] if json["pgp"] @pgp_url = json["pgp"]["url"] if json["pgp"] @schema_version = json["v"] @orgs = parse_orgs(json["orgs"]) end
Public Instance Methods
openname()
click to toggle source
# File lib/openname.rb, line 206 def openname warn "[DEPRECATION] `openname` is deprecated. Please use `username` instead." username end
Protected Instance Methods
parse_orgs(orgs_json)
click to toggle source
# File lib/openname.rb, line 213 def parse_orgs(orgs_json) orgs = Array.new if orgs_json for org_json in orgs_json orgs << Org.new(org_json) end end orgs end