Class: PSWinCom::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/pswincom/request.rb

Constant Summary collapse

TIME_FORMAT =
"%Y%m%d%H%M"

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Request

Returns a new instance of Request.



7
8
9
10
# File 'lib/pswincom/request.rb', line 7

def initialize args
  @user, @passwd = args[:user], args[:passwd]
  @messages = []		
end

Instance Method Details

#add(args) ⇒ Object



11
12
13
14
# File 'lib/pswincom/request.rb', line 11

def add args
  @messages << args
  self
end

#xmlObject



15
16
17
18
19
# File 'lib/pswincom/request.rb', line 15

def xml
  builder = Builder::XmlMarkup.new
  "<?xml version=\"1.0\"?>\r\n" + 
    builder.SESSION { |s| s.CLIENT(@user); s.PW(@passwd); s.MSGLST { |lst| constr_msglst(lst) }; }
end