Class: API::WhatCounts::OneOffMessageRequest

Inherits:
Request show all
Defined in:
lib/whatcounts/api_request.rb

Instance Attribute Summary

Attributes inherited from Request

#data

Attributes inherited from Base::Request

#credentials, #url

Instance Method Summary collapse

Constructor Details

#initializeOneOffMessageRequest

Returns a new instance of OneOffMessageRequest.



10
11
12
13
# File 'lib/whatcounts/api_request.rb', line 10

def initialize
  # corresponds to the WhatCounts HTTP API
  self.url = 'https://secure.whatcounts.com/bin/api_web'
end

Instance Method Details

#set_data(message_data) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/whatcounts/api_request.rb', line 15

def set_data(message_data)
  data_to_send = {
    :cmd => 'send', # the Send command in the API is used for one-off messages
    :pwd => message_data.pwd, 
    
    :list_id => message_data.list_id, 
    :realm => message_data.realm, 
    :format => message_data.format, 
    :to => message_data.to, 
    :template_id => message_data.template_id, 
    :data => message_data.data
  }
  
  self.data = data_to_send
end