class OtStatus::Query
Attributes
response[RW]
Public Class Methods
new(connect_timeout=5, inactivity_timeout=10)
click to toggle source
# File lib/otstatus.rb, line 11 def initialize connect_timeout=5, inactivity_timeout=10 @response = nil @connect_timeout = connect_timeout @inactivity_timeout = inactivity_timeout end
Public Instance Methods
run(hostname, port)
click to toggle source
# File lib/otstatus.rb, line 17 def run hostname, port EventMachine.run { EventMachine::connect hostname, port, Connection, self, @connect_timeout, @inactivity_timeout } parse @response end
Private Instance Methods
parse(data)
click to toggle source
# File lib/otstatus.rb, line 26 def parse data parser = Nori.new data.present? ? parser.parse(data)['tsqp'] : '' end