Class: Request
- Inherits:
-
Object
- Object
- Request
- Defined in:
- lib/request.rb
Constant Summary collapse
- START =
2
Instance Method Summary collapse
-
#initialize(command, function = 0, number = 0, setting = nil) ⇒ Request
constructor
A new instance of Request.
- #to_s ⇒ Object
Constructor Details
#initialize(command, function = 0, number = 0, setting = nil) ⇒ Request
Returns a new instance of Request.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/request.rb', line 3 def initialize command, function = 0, number = 0, setting = nil @command = command @parameters = Array.new case command when Teletask::Command::KEEPALIVE when Teletask::Command::LOG @parameters = Array.new @parameters[0] = function @parameters[1] = number else @parameters[0] = 1 #central number @parameters[1] = function @parameters[2] = 0 #byte1 @parameters[3] = number #byte2 @parameters[4] = setting if setting != nil end end |
Instance Method Details
#to_s ⇒ Object
22 23 24 25 26 |
# File 'lib/request.rb', line 22 def to_s #"s,8,7,1,1,0,21,103,143," request = [START, length, @command] + @parameters + [checksum] request.pack("C*") end |