Class: Submail::AddressBookMessage
- Inherits:
-
Object
- Object
- Submail::AddressBookMessage
show all
- Includes:
- Helper
- Defined in:
- lib/submail/address_book_message.rb
Instance Method Summary
collapse
Methods included from Helper
#create_signatrue, #get_timestamp, #http_get, #http_post, #http_request
Constructor Details
Returns a new instance of AddressBookMessage.
5
6
7
8
9
|
# File 'lib/submail/address_book_message.rb', line 5
def initialize(config)
@address = ""
@target = ""
@config = config
end
|
Instance Method Details
#build_request ⇒ Object
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/submail/address_book_message.rb', line 19
def build_request()
request = {}
if @address != ""
request["address"] = @address
end
if @target != ""
request["target"] = @target
end
request
end
|
#message_subscribe ⇒ Object
30
31
32
33
34
35
36
37
|
# File 'lib/submail/address_book_message.rb', line 30
def message_subscribe()
url = "https://api.submail.cn/addressbook/message/subscribe.json"
request = self.build_request()
request["appid"] = @config["appid"]
request["timestamp"] = get_timestamp()
request["signature"] = create_signatrue(request, @config)
JSON.parse http_post(url, request)
end
|
#message_unsubscribe ⇒ Object
39
40
41
42
43
44
45
46
|
# File 'lib/submail/address_book_message.rb', line 39
def message_unsubscribe()
url = "https://api.submail.cn/addressbook/message/unsubscribe.json"
request = self.build_request()
request["appid"] = @config["appid"]
request["timestamp"] = get_timestamp()
request["signature"] = create_signatrue(request, @config)
JSON.parse http_post(url, request)
end
|
#set_address(address, name) ⇒ Object
11
12
13
|
# File 'lib/submail/address_book_message.rb', line 11
def set_address(address,name)
@address = "%s<%s>" %[name,address]
end
|
#set_addressbook(addressbook) ⇒ Object
15
16
17
|
# File 'lib/submail/address_book_message.rb', line 15
def set_addressbook(addressbook)
@target = addressbook
end
|