def user_data
@fields ||= ['uid', 'first_name', 'last_name', 'nickname', 'domain', 'sex', 'bdate', 'city', 'country', 'timezone', 'photo', 'photo_big']
response = @access_token.get('https://api.vkontakte.ru/method/getProfiles',
:params => {:uid => @access_token['user_id'], :fields => @fields.join(',')}, :parse => :json)
@data ||= response.parsed['response'][0]
response = @access_token.get('https://api.vkontakte.ru/method/getCities',
:params => {:cids => @data['city']}, :parse => :json)
cities = response.parsed['response']
@city ||= cities.first['name'] if cities && cities.first
response = @access_token.get('https://api.vkontakte.ru/method/getCountries',
:params => {:cids => @data['country']}, :parse => :json)
countries = response.parsed['response']
@country ||= countries.first['name'] if countries && countries.first
end