Module: MailSpy
- Extended by:
- Manager
- Defined in:
- lib/mail_spy.rb,
lib/mail_spy/engine.rb,
lib/mail_spy/manager.rb,
lib/mail_spy/version.rb,
app/models/mail_spy/email.rb,
app/models/mail_spy/action.rb,
app/mailers/mail_spy/core_mailer.rb,
app/helpers/mail_spy/email_helper.rb,
app/models/mail_spy/stream_report.rb,
app/models/mail_spy/campaign_report.rb,
app/models/mail_spy/component_report.rb,
app/helpers/mail_spy/application_helper.rb,
app/controllers/mail_spy/tracking_controller.rb,
lib/generators/mail_spy/initializer_generator.rb,
app/controllers/mail_spy/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, EmailHelper, Manager
Classes: Action, ApplicationController, CampaignReport, ComponentReport, CoreMailer, Email, Engine, InitializerGenerator, MailSpyConfig, MailSpyESP, StreamReport, TrackingController
Constant Summary
collapse
- VERSION =
"0.0.5"
- @@esps =
{}
- @@config =
MailSpyConfig.new
Class Method Summary
collapse
Methods included from Manager
create_email, send_outstanding_emails, set_if_present, track_other_action
Class Method Details
.add_email_service_provider(&block) ⇒ Object
TODO eventually have this be a view with a interface
31
32
33
34
35
|
# File 'lib/mail_spy.rb', line 31
def self.add_email_service_provider(&block)
esp = MailSpyESP.new
block.call(esp)
@@esps[esp.name] = esp
end
|
.aws_access_key_id ⇒ Object
49
50
51
|
# File 'lib/mail_spy.rb', line 49
def self.aws_access_key_id
@@config.aws_access_key_id
end
|
.aws_campaign_bucket ⇒ Object
57
58
59
|
# File 'lib/mail_spy.rb', line 57
def self.aws_campaign_bucket
@@config.aws_campaign_bucket
end
|
.aws_secret_access_key ⇒ Object
53
54
55
|
# File 'lib/mail_spy.rb', line 53
def self.aws_secret_access_key
@@config.aws_secret_access_key
end
|
Allows the initializer to set the configuration
26
27
28
|
# File 'lib/mail_spy.rb', line 26
def self.configure(&block)
block.call(@@config)
end
|
.esps ⇒ Object
37
38
39
|
# File 'lib/mail_spy.rb', line 37
def self.esps
@@esps
end
|
.template_directory ⇒ Object
45
46
47
|
# File 'lib/mail_spy.rb', line 45
def self.template_directory
@@config.template_directory
end
|
.tracker_host ⇒ Object
41
42
43
|
# File 'lib/mail_spy.rb', line 41
def self.tracker_host
@@config.tracker_host
end
|