Class: Esendex::Requests::Messages

Inherits:
Object
  • Object
show all
Defined in:
lib/xednese/requests/messages.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Messages

Returns a new instance of Messages.



4
5
6
# File 'lib/xednese/requests/messages.rb', line 4

def initialize(args)
  @args = args
end

Instance Method Details

#serialiseObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/xednese/requests/messages.rb', line 8

def serialise
  Nokogiri::XML::Builder.new(encoding: 'utf-8') do |xml|
    xml.messages {
      xml.accountreference @args[:account_reference]

      @args[:messages].each do |message|
        xml.message {
          xml.to message[:to]
          xml.body message[:body]
        }
      end
    }
  end.to_xml
end