Class: TeletaskApi::Request
- Inherits:
-
Object
- Object
- TeletaskApi::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.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/request.rb', line 4 def initialize command, function = 0, number = 0, setting = nil @command = command @parameters = Array.new case command when Command::KEEPALIVE when 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
23 24 25 26 27 |
# File 'lib/request.rb', line 23 def to_s #"s,8,7,1,1,0,21,103,143," request = [START, length, @command] + @parameters + [checksum] request.pack("C*") end |