Class: Evepi::Sensor
Instance Attribute Summary
Attributes included from Evepi_Init_Mixin
Instance Method Summary collapse
- #get_raw_res(name = 'fuckname', cmd = 'fuck') ⇒ Object (also: #get_res)
- #get_res_by_key(key, name = @name, cmd = "fuck") ⇒ Object
- #test_get_res_loop(name = 'fuckname') ⇒ Object
Methods included from Evepi_Init_Mixin
Instance Method Details
#get_raw_res(name = 'fuckname', cmd = 'fuck') ⇒ Object Also known as: get_res
19 20 21 22 23 24 25 26 27 |
# File 'lib/evepi.rb', line 19 def get_raw_res(name='fuckname', cmd='fuck') hostname = @json_obj[name][0] port = @json_obj[name][1] s = TCPSocket.open(hostname, port) s.send cmd, 0 line = s.recv(1024) s.close return line end |
#get_res_by_key(key, name = @name, cmd = "fuck") ⇒ Object
29 30 31 32 33 |
# File 'lib/evepi.rb', line 29 def get_res_by_key(key, name=@name, cmd="fuck") json_str = get_raw_res(name, cmd) json_obj = JSON.parse(json_str) return json_obj[key] end |
#test_get_res_loop(name = 'fuckname') ⇒ Object
37 38 39 40 41 42 |
# File 'lib/evepi.rb', line 37 def test_get_res_loop(name='fuckname') while true puts sensor.get_raw_res(name) sleep(0.5) end end |