Class: Dyn::Messaging::Senders

Inherits:
Object
  • Object
show all
Defined in:
lib/dyn/messaging/senders.rb

Instance Method Summary collapse

Constructor Details

#initialize(dyn) ⇒ Senders

Returns a new instance of Senders.



22
23
24
# File 'lib/dyn/messaging/senders.rb', line 22

def initialize(dyn)
  @dyn = dyn
end

Instance Method Details

#create(email, seeding = "0") ⇒ Object



30
31
32
# File 'lib/dyn/messaging/senders.rb', line 30

def create(email, seeding="0")
  @dyn.post("#{resource_path}", {emailaddress:email, seeding:seeding})
end

#destroy(email) ⇒ Object



38
39
40
# File 'lib/dyn/messaging/senders.rb', line 38

def destroy(email)
  @dyn.post("#{resource_path}/delete", {emailaddress:email})
end

#details(email) ⇒ Object



42
43
44
# File 'lib/dyn/messaging/senders.rb', line 42

def details(email)
  @dyn.get("#{resource_path}/details", {emailaddress:email})
end

#dkim(email, dkim) ⇒ Object



50
51
52
# File 'lib/dyn/messaging/senders.rb', line 50

def dkim(email, dkim)
  @dyn.post("#{resource_path}/dkim", {emailaddress:email, dkim:dkim})
end

#list(startindex = "0") ⇒ Object



26
27
28
# File 'lib/dyn/messaging/senders.rb', line 26

def list(startindex="0")
  @dyn.get("#{resource_path}", {startindex:startindex})
end

#status(email) ⇒ Object



46
47
48
# File 'lib/dyn/messaging/senders.rb', line 46

def status(email)
  @dyn.get("#{resource_path}/status", {emailaddress:email})
end

#update(email, seeding = "0") ⇒ Object



34
35
36
# File 'lib/dyn/messaging/senders.rb', line 34

def update(email, seeding="0")
  @dyn.post("#{resource_path}", {emailaddress:email, seeding:seeding})
end