main
 1# frozen_string_literal: true
 2
 3require "base64"
 4require "concurrent"
 5require "hashie"
 6require "listen"
 7require "logger"
 8require "socket"
 9
10require "minbox/client"
11require "minbox/inbox"
12require "minbox/publisher"
13require "minbox/server"
14require "minbox/version"
15
16module Minbox
17  class Error < StandardError; end
18
19  class << self
20    def logger
21      @logger ||= Logger.new(STDOUT)
22    end
23
24    def logger=(logger)
25      @logger = logger
26    end
27  end
28end
29