Class: Bl::Space
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
#initialize ⇒ Space
Returns a new instance of Space.
4
5
6
7
|
# File 'lib/bl/space.rb', line 4
def initialize(*)
@config = Bl::Config.instance
super
end
|
Instance Method Details
#activities ⇒ Object
16
17
18
19
20
|
# File 'lib/bl/space.rb', line 16
def activities
request(:get, 'space/activities').body.each do |a|
p a.pretty_inspect
end
end
|
#disk_usage ⇒ Object
43
44
45
46
|
# File 'lib/bl/space.rb', line 43
def disk_usage
res = request(:get, 'space/diskUsage')
print_space_disk_usage(res)
end
|
#get_notification ⇒ Object
30
31
32
33
|
# File 'lib/bl/space.rb', line 30
def get_notification
res = request(:get, 'space/notification')
print_space_notification(res)
end
|
#image ⇒ Object
23
24
25
26
27
|
# File 'lib/bl/space.rb', line 23
def image
body = request(:get, 'space/image').body
::File.open(body.filename, "wb") {|f| f.write(body.content)}
puts "#{body.filename} generated."
end
|
#info ⇒ Object
10
11
12
13
|
# File 'lib/bl/space.rb', line 10
def info
res = request(:get, 'space')
puts formatter.render(res.body, fields: SPACE_FIELDS)
end
|
#update_notification(content) ⇒ Object
36
37
38
39
40
|
# File 'lib/bl/space.rb', line 36
def update_notification(content)
res = client.put('space/notification', content: content)
puts 'space notification updated'
print_space_notification(res)
end
|