class OmniAuth::AuthHash::InfoHash

def self.subkey_class

def self.subkey_class
  Hashie::Mash
end

def name

def name
  return self[:name] if self[:name]
  return "#{first_name} #{last_name}".strip if first_name? || last_name?
  return nickname if nickname?
  return email if email?
  nil
end

def name?

def name?
  !!name
end

def to_hash

def to_hash
  hash = super
  hash['name'] ||= name
  hash
end