class ExceptionNotifier::HatoNotifier::Logger
Public Class Methods
new(settings)
click to toggle source
# File lib/exception_notifier/hato_notifier.rb, line 36 def initialize(settings) @host = settings.delete(:host) @port = settings.delete(:port) || 9699 @api_key = settings.delete(:api_key) end
Public Instance Methods
post(tag, message)
click to toggle source
# File lib/exception_notifier/hato_notifier.rb, line 42 def post(tag, message) client = Net::HTTP.new(@host, @port) req = Net::HTTP::Post.new('/notify') form_data = { 'tag' => tag, 'message' => message } form_data.merge!('api_key' => @api_key) if @api_key req.set_form_data(form_data) client.request(req) end