Class: Newslettre::Letter

Inherits:
APIModule show all
Defined in:
lib/newslettre/letter.rb

Defined Under Namespace

Classes: NotScheduledFailure, Object, Recipients, Schedule

Instance Attribute Summary

Attributes inherited from APIModule

#api

Instance Method Summary collapse

Methods inherited from APIModule

#initialize

Constructor Details

This class inherits a constructor from Newslettre::APIModule

Instance Method Details

#add(name, data = {}) ⇒ Object



57
58
59
# File 'lib/newslettre/letter.rb', line 57

def add name, data = {}
  request 'add', data.merge(:name => name)
end

#delete(name) ⇒ Object



65
66
67
# File 'lib/newslettre/letter.rb', line 65

def delete name
  request 'delete', :name => name
end

#edit(name, data = {}) ⇒ Object



69
70
71
# File 'lib/newslettre/letter.rb', line 69

def edit name, data = {}
  request 'edit', data
end

#get(name) ⇒ Object



61
62
63
# File 'lib/newslettre/letter.rb', line 61

def get name
  Object.new self, name
end

#listObject



53
54
55
# File 'lib/newslettre/letter.rb', line 53

def list
  request 'list'
end