Module: Croudia::API::Account

Included in:
Client
Defined in:
lib/croudia/api/account.rb

Instance Method Summary collapse

Instance Method Details

#update_profile(params) ⇒ Croudia::User

Update profile

Parameters:

  • params (Hash)

Returns:



31
32
33
34
# File 'lib/croudia/api/account.rb', line 31

def update_profile(params)
  resp = post('/account/update_profile.json', params)
  Croudia::User.new(resp)
end

#update_profile_image(image, params = {}) ⇒ Croudia::User

Update profile image

Parameters:

  • image (File)

    New profile image

  • params (Hash) (defaults to: {})

Returns:



21
22
23
24
25
# File 'lib/croudia/api/account.rb', line 21

def update_profile_image(image, params={})
  merge_file!(params, image, :image)
  resp = post('/account/update_profile_image.json', params)
  Croudia::User.new(resp)
end

#verify_credentials(params = {}) ⇒ Croudia::User Also known as: current_user

Retrieve the Authenticated User

Returns:



10
11
12
13
# File 'lib/croudia/api/account.rb', line 10

def verify_credentials(params={})
  resp = get('/account/verify_credentials.json', params)
  Croudia::User.new(resp)
end