Sha256: 5d921079c4ae63607848090849d7a9dbed05f0fb15ba95ab0eded12ca9d0170a

Contents?: true

Size: 578 Bytes

Versions: 6

Compression:

Stored size: 578 Bytes

Contents

# frozen_string_literal: true

#
# Copyright (c) 2020-present, Blue Marble Payroll, LLC
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
#

require_relative 'job'

module Burner
  # Add on a register attribute to the configuration for a job.  This indicates that a job
  # either accesses and/or mutates the payload's registers.
  class JobWithRegister < Job
    attr_reader :register

    def initialize(name:, register: '')
      super(name: name)

      @register = register.to_s
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
burner-1.0.0.pre.alpha.13 lib/burner/job_with_register.rb
burner-1.0.0.pre.alpha.11 lib/burner/job_with_register.rb
burner-1.0.0.pre.alpha.10 lib/burner/job_with_register.rb
burner-1.0.0.pre.alpha.9 lib/burner/job_with_register.rb
burner-1.0.0.pre.alpha.8 lib/burner/job_with_register.rb
burner-1.0.0.pre.alpha.7 lib/burner/job_with_register.rb