class Brigade::Monitor::API
Public Class Methods
new(key, logger)
click to toggle source
# File lib/brigade/monitor/api.rb, line 11 def initialize(key, logger) @key = key @log = logger end
Public Instance Methods
hosts(data)
click to toggle source
# File lib/brigade/monitor/api.rb, line 16 def hosts(data) command('/hosts', updates: data) end
Private Instance Methods
command(command, params)
click to toggle source
# File lib/brigade/monitor/api.rb, line 22 def command(command, params) @log.debug("Posting command: #{command}, data: #{params}") self.class.post(command, body: params.merge({ token: @key })) end