Class: Asana::Resources::Goal

Inherits:
GoalsBase show all
Defined in:
lib/asana/resources/goal.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from GoalsBase

add_followers, create_goal, create_goal_metric, delete_goal, get_goal, get_goals, get_parent_goals_for_goal, inherited, remove_followers, update_goal, update_goal_metric

Methods inherited from Resource

#initialize, #method_missing, #refresh, #respond_to_missing?, #to_h, #to_s

Methods included from ResponseHelper

#parse

Constructor Details

This class inherits a constructor from Asana::Resources::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Asana::Resources::Resource

Instance Attribute Details

#current_status_updateObject (readonly)



28
29
30
# File 'lib/asana/resources/goal.rb', line 28

def current_status_update
  @current_status_update
end

#due_onObject (readonly)



12
13
14
# File 'lib/asana/resources/goal.rb', line 12

def due_on
  @due_on
end

#followersObject (readonly)



30
31
32
# File 'lib/asana/resources/goal.rb', line 30

def followers
  @followers
end

#gidObject (readonly)



8
9
10
# File 'lib/asana/resources/goal.rb', line 8

def gid
  @gid
end

#html_notesObject (readonly)



14
15
16
# File 'lib/asana/resources/goal.rb', line 14

def html_notes
  @html_notes
end

#is_workspace_levelObject (readonly)



16
17
18
# File 'lib/asana/resources/goal.rb', line 16

def is_workspace_level
  @is_workspace_level
end

#likedObject (readonly)



18
19
20
# File 'lib/asana/resources/goal.rb', line 18

def liked
  @liked
end

#likesObject (readonly)



32
33
34
# File 'lib/asana/resources/goal.rb', line 32

def likes
  @likes
end

#metricObject (readonly)



34
35
36
# File 'lib/asana/resources/goal.rb', line 34

def metric
  @metric
end

#nameObject (readonly)



20
21
22
# File 'lib/asana/resources/goal.rb', line 20

def name
  @name
end

#notesObject (readonly)



22
23
24
# File 'lib/asana/resources/goal.rb', line 22

def notes
  @notes
end

#num_likesObject (readonly)



36
37
38
# File 'lib/asana/resources/goal.rb', line 36

def num_likes
  @num_likes
end

#ownerObject (readonly)



38
39
40
# File 'lib/asana/resources/goal.rb', line 38

def owner
  @owner
end

#resource_typeObject (readonly)



10
11
12
# File 'lib/asana/resources/goal.rb', line 10

def resource_type
  @resource_type
end

#start_onObject (readonly)



24
25
26
# File 'lib/asana/resources/goal.rb', line 24

def start_on
  @start_on
end

#statusObject (readonly)



26
27
28
# File 'lib/asana/resources/goal.rb', line 26

def status
  @status
end

#teamObject (readonly)



40
41
42
# File 'lib/asana/resources/goal.rb', line 40

def team
  @team
end

#time_periodObject (readonly)



42
43
44
# File 'lib/asana/resources/goal.rb', line 42

def time_period
  @time_period
end

#workspaceObject (readonly)



44
45
46
# File 'lib/asana/resources/goal.rb', line 44

def workspace
  @workspace
end

Class Method Details

.plural_nameObject

Returns the plural name of the resource.



48
49
50
# File 'lib/asana/resources/goal.rb', line 48

def plural_name
  'goals'
end