Class: Trello::Notification
Instance Attribute Summary
Attributes inherited from BasicData
#client
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BasicData
#==, client, create, #initialize, many, one, parse, parse_many, path_name, #refresh!, register_attributes, save
Class Method Details
.find(id, params = {}) ⇒ Object
Locate a notification by its id
9
10
11
|
# File 'lib/trello/notification.rb', line 9
def find(id, params = {})
client.find(:notification, id, params)
end
|
Instance Method Details
#board ⇒ Object
28
29
30
|
# File 'lib/trello/notification.rb', line 28
def board
client.get("/notifications/#{id}/board").json_into(Board)
end
|
#card ⇒ Object
36
37
38
|
# File 'lib/trello/notification.rb', line 36
def card
client.get("/notifications/#{id}/card").json_into(Card)
end
|
#list ⇒ Object
32
33
34
|
# File 'lib/trello/notification.rb', line 32
def list
client.get("/notifications/#{id}/list").json_into(List)
end
|
#member ⇒ Object
40
41
42
|
# File 'lib/trello/notification.rb', line 40
def member
client.get("/notifications/#{id}/member").json_into(Member)
end
|
#organization ⇒ Object
44
45
46
|
# File 'lib/trello/notification.rb', line 44
def organization
client.get("/notifications/#{id}/organization").json_into(Organization)
end
|
#update_fields(fields) ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'lib/trello/notification.rb', line 14
def update_fields(fields)
attributes[:id] = fields['id']
attributes[:unread] = fields['unread']
attributes[:type] = fields['type']
attributes[:date] = fields['date']
attributes[:data] = fields['data']
attributes[:member_creator_id] = fields['idMemberCreator']
self
end
|