Class: PennySMSMuncher::PennySMS::XMLRequest
- Defined in:
- lib/penny_sms.rb
Instance Attribute Summary
Attributes inherited from Request
#api_key, #from_email, #phone_number, #response, #text, #url
Instance Method Summary collapse
-
#initialize(*args) ⇒ XMLRequest
constructor
A new instance of XMLRequest.
- #template ⇒ Object
Methods inherited from Request
Constructor Details
#initialize(*args) ⇒ XMLRequest
Returns a new instance of XMLRequest.
76 77 78 79 80 81 |
# File 'lib/penny_sms.rb', line 76 def initialize(*args) @api_url = 'http://api.pennysms.com/xmlrpc' @rpc_method = 'send' @content_type = 'text/xml' super end |
Instance Method Details
#template ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/penny_sms.rb', line 83 def template ERB.new(%q{<?xml version="1.0"?> <methodCall> <methodName><%= @rpc_method %></methodName> <params> <param> <value><string><%= api_key %></string></value> </param> <param> <value><string><%= from_email %></string></value> </param> <param> <value><string><%= phone_number %></string></value> </param> <param> <value><string><%= text %></string></value> </param> </params> </methodCall>}.gsub(/^ /, '')).result(binding) end |