Class: Bl::Notifications
Instance Method Summary
collapse
Methods included from Printer
print_response, printable_issues
Methods included from Formatting
colorize_priority, colorize_status, colorize_type
client, formatter, request
Constructor Details
Returns a new instance of Notifications.
4
5
6
7
8
|
# File 'lib/bl/notifications.rb', line 4
def initialize(*)
@config = Bl::Config.instance
@url = 'notifications'
super
end
|
Instance Method Details
#count ⇒ Object
19
20
21
22
|
# File 'lib/bl/notifications.rb', line 19
def count
end
|
#list ⇒ Object
12
13
14
15
|
# File 'lib/bl/notifications.rb', line 12
def list
res = request(:get, @url, options.to_h)
res.body.map { |n| puts n.pretty_inspect }
end
|
#mark_as_read ⇒ Object
25
26
27
28
29
|
# File 'lib/bl/notifications.rb', line 25
def mark_as_read
res = request(:post, "#{@url}/markAsRead")
puts 'notifications mark as readed'
puts res.body.count
end
|
#read(id) ⇒ Object
32
33
34
35
36
|
# File 'lib/bl/notifications.rb', line 32
def read(id)
res = request(:post, "#{@url}/#{id}/markAsRead")
puts "notifications #{id} readed"
puts res.pretty_inspect
end
|