Module: MailSandbox

Defined in:
lib/mail_sandbox.rb,
lib/mail_sandbox/config.rb,
lib/mail_sandbox/runner.rb,
lib/mail_sandbox/server.rb,
lib/mail_sandbox/message.rb,
lib/mail_sandbox/signals.rb,
lib/mail_sandbox/version.rb,
lib/mail_sandbox/observer.rb,
lib/mail_sandbox/subscriber.rb,
lib/mail_sandbox/observer/http.rb

Defined Under Namespace

Classes: Config, Message, Observer, Runner, Server, Signals, Subscriber

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.loggerObject



23
24
25
# File 'lib/mail_sandbox.rb', line 23

def self.logger
  @logger ||= Logger.new(STDOUT)
end

.subscribe(observer) ⇒ Object



15
16
17
# File 'lib/mail_sandbox.rb', line 15

def self.subscribe(observer)
  subscriber.subscribe observer
end

.subscriberObject



27
28
29
# File 'lib/mail_sandbox.rb', line 27

def self.subscriber
  @subscriber ||= Subscriber.new
end

.unsubscribe(observer) ⇒ Object



19
20
21
# File 'lib/mail_sandbox.rb', line 19

def self.unsubscribe(observer)
  subscriber.unsubscribe observer
end