Class: Dailymile::AuthenticatedUser

Inherits:
Object
  • Object
show all
Defined in:
lib/dailymile-client/authenticated_user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ AuthenticatedUser

Returns a new instance of AuthenticatedUser.



7
8
9
# File 'lib/dailymile-client/authenticated_user.rb', line 7

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



5
6
7
# File 'lib/dailymile-client/authenticated_user.rb', line 5

def client
  @client
end

Instance Method Details

#comment(entry_id, comment) ⇒ Object



23
24
25
# File 'lib/dailymile-client/authenticated_user.rb', line 23

def comment(entry_id, comment)
  client.post "/entries/#{entry_id}/comments", :body => comment
end

#delete_entry(entry_id) ⇒ Object



19
20
21
# File 'lib/dailymile-client/authenticated_user.rb', line 19

def delete_entry(entry_id)
  client.delete "/entries/#{entry_id}"
end

#entriesObject



31
32
33
# File 'lib/dailymile-client/authenticated_user.rb', line 31

def entries
  client.get "/entries/friends"
end

#like(entry_id) ⇒ Object



27
28
29
# File 'lib/dailymile-client/authenticated_user.rb', line 27

def like(entry_id)
  client.post "/entries/#{entry_id}/likes"
end

#post_note(message) ⇒ Object



11
12
13
# File 'lib/dailymile-client/authenticated_user.rb', line 11

def post_note(message)
  create_entry :message => message
end

#post_workout(message, workout_params = {}) ⇒ Object



15
16
17
# File 'lib/dailymile-client/authenticated_user.rb', line 15

def post_workout(message, workout_params = {})
  create_entry :message => message, :workout => workout_params
end