class SknUtils::SyncWorker

Public Class Methods

new(&blk) click to toggle source
# File lib/skn_utils/concurrent_jobs.rb, line 12
def initialize(&blk)
  @blk = blk
end

Public Instance Methods

call() click to toggle source
# File lib/skn_utils/concurrent_jobs.rb, line 16
def call
  @blk.call
rescue => ex
  failures = ex.backtrace.map {|x| x.split("/").last }.join(",")
  SknFailure.(ex.class.name, { cause: ex.message, backtrace: failures})
end