Module: OfficeBoy
- Defined in:
- lib/office_boy.rb,
lib/office_boy/mail.rb,
lib/office_boy/request.rb,
lib/office_boy/version.rb,
lib/office_boy/subscriber.rb,
lib/office_boy/errors/not_definied_api_key.rb,
lib/office_boy/errors/subscriber_not_found.rb,
lib/office_boy/errors/not_defined_email_template.rb,
lib/office_boy/errors/not_definied_subscription_list.rb
Defined Under Namespace
Modules: Errors, Version
Classes: Configuration, Mail, Request, Subscriber
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
33
34
35
|
# File 'lib/office_boy.rb', line 33
def configuration
@configuration
end
|
Class Method Details
.add_subscriber(list:, attributes:) ⇒ Object
21
22
23
|
# File 'lib/office_boy.rb', line 21
def add_subscriber(list:, attributes:)
Subscriber.add(list: list, attributes: attributes)
end
|
36
37
38
39
|
# File 'lib/office_boy.rb', line 36
def self.configure
self.configuration ||= Configuration.new
yield(configuration)
end
|
.deliver(template:, attributes:) ⇒ Object
17
18
19
|
# File 'lib/office_boy.rb', line 17
def deliver(template:, attributes:)
Mail.deliver(template: template, attributes: attributes)
end
|
.remove_subscriber(list:, email:) ⇒ Object
25
26
27
|
# File 'lib/office_boy.rb', line 25
def remove_subscriber(list:, email:)
Subscriber.remove(list: list, email: email)
end
|