Module: OmniAuth::Strategies::MapsMeBase

Included in:
MapsMe, MapsMeToken
Defined in:
lib/omniauth/strategies/mapsme-base.rb

Constant Summary collapse

MAPSME_BASE =
'https://passport.maps.me'
MAPSME_DEFAULT_SCOPE =
'read'
MAPSME_USER_DETAILS =
'/user_details/'
MAPSME_CLIENT_OPTIONS =
{
  :site => MAPSME_BASE,
  :authorize_url => "#{MAPSME_BASE}/oauth/authorize",
  :token_url => "#{MAPSME_BASE}/oauth/token/"
}

Instance Method Summary collapse

Instance Method Details

#extract_name(raw_info) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/omniauth/strategies/mapsme-base.rb', line 14

def extract_name(raw_info)
  first_name = raw_info['first_name']
  last_name = raw_info['last_name']
  username = raw_info['username']

  if first_name
    if last_name
      "#{first_name} #{last_name}"
    else
      first_name
    end
  else
    username
  end
end