Sha256: 82af2c29ab54b262d08e5735ee9a980cb8db0b571c6ad8cd554741fbb3a2eb46

Contents?: true

Size: 514 Bytes

Versions: 1

Compression:

Stored size: 514 Bytes

Contents

require 'net/http/server'
require 'json'

class Riemann::Responder

  INFO = {
      :version => Riemann::Babbler::VERSION,
      :ruby => "#{RUBY_VERSION}-#{RUBY_PATCHLEVEL}"
  }.freeze

  def initialize(port = 55755, logger)
    @port = port
    @logger = logger
  end

  def start
    Thread.new {
      Net::HTTP::Server.run(:port => 8080) do |request,stream|
        logger.unknown "Responder request: #{request}"
        [200, {'Content-Type' => 'application/json'}, [INFO.to_json]]
      end
    }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
riemann-babbler-1.2.5 lib/riemann/babbler/support/responder.rb