Class: Sq::Dbsync::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/sq/dbsync/config.rb

Overview

Helper class to provide sane defaults to user-supplied config.

Class Method Summary collapse

Class Method Details

.make(hash) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/sq/dbsync/config.rb', line 5

def self.make(hash)
  {
    clock:         ->{ Time.now.utc },
    logger:        Sq::Dbsync::Loggers::Stream.new,
    error_handler: ->(e) { $stderr.puts(e.message, e.backtrace) }
  }.merge(hash)
end