class Pabx::Request
Attributes
action[RW]
action_id[RW]
parameters[RW]
response_data[RW]
Public Class Methods
new(action,parameters={})
click to toggle source
# File lib/pabx/request.rb, line 5 def initialize(action,parameters={}) self.action = action self.action_id = self.generate_action_id self.parameters = parameters self.response_data = "" end
Public Instance Methods
commands()
click to toggle source
# File lib/pabx/request.rb, line 12 def commands _commands=["Action: "+self.action+"\r\n","ActionID: "+self.action_id+"\r\n"] self.parameters.each do |key,value| _commands<<key+": "+value+"\r\n" unless value.nil? end _commands[_commands.length-1]<<"\r\n" _commands end
Protected Instance Methods
generate_action_id()
click to toggle source
# File lib/pabx/request.rb, line 23 def generate_action_id if RUBY_VERSION.start_with?("1.9") Random.rand(999).to_s else rand(999).to_s end end