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.
34
35
36
|
# File 'lib/office_boy.rb', line 34
def configuration
@configuration
end
|
Class Method Details
.add_subscriber(list:, attributes:) ⇒ Object
22
23
24
|
# File 'lib/office_boy.rb', line 22
def add_subscriber(list:, attributes:)
Subscriber.add(list: list, attributes: attributes)
end
|
37
38
39
40
|
# File 'lib/office_boy.rb', line 37
def self.configure
self.configuration ||= Configuration.new
yield(configuration)
end
|
.deliver(template:, attributes:) ⇒ Object
18
19
20
|
# File 'lib/office_boy.rb', line 18
def deliver(template:, attributes:)
Mail.deliver(template: template, attributes: attributes)
end
|
.remove_subscriber(list:, email:) ⇒ Object
26
27
28
|
# File 'lib/office_boy.rb', line 26
def remove_subscriber(list:, email:)
Subscriber.remove(list: list, email: email)
end
|