Commit 70d8f0a

mokha <mokha@cisco.com>
2019-04-15 21:56:37
make the inbox a singleton
1 parent a18317f
Changed files (2)
lib
minbox
spec
lib/minbox/inbox.rb
@@ -1,8 +1,10 @@
 # frozen_string_literal: true
 require 'listen'
+require 'singleton'
 
 module Minbox
   class Inbox
+    include Singleton
     include Enumerable
 
     def initialize(root_dir: 'tmp')
spec/minbox/inbox_spec.rb
@@ -1,7 +1,7 @@
 # frozen_string_literal: true
 
 RSpec.describe Minbox::Inbox do
-  subject! { described_class.new }
+  subject! { described_class.instance }
 
   def create_emails
     fork do