Helper class to provide sane defaults to user-supplied config.
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