Sha256: 7cdf51239facff1e687b4b238e2fd07298a95bb61e6db63c6ecdb1b2b065a37f
Contents?: true
Size: 353 Bytes
Versions: 40
Compression:
Stored size: 353 Bytes
Contents
# frozen_string_literal: true module Datadog module Core # Base class for work tasks class Worker attr_reader \ :task def initialize(&block) @task = block end def perform(*args) task.call(*args) unless task.nil? end protected attr_writer \ :task end end end
Version data entries
40 entries across 40 versions & 2 rubygems