class Burner::JobWithDynamicKeys
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.
Attributes
key_mappings[R]
keys_register[R]
resolver[R]
Public Class Methods
new( keys_register:, name: '', register: DEFAULT_REGISTER, separator: BLANK, key_mappings: [] )
click to toggle source
Calls superclass method
# File lib/burner/job_with_dynamic_keys.rb, line 20 def initialize( keys_register:, name: '', register: DEFAULT_REGISTER, separator: BLANK, key_mappings: [] ) super(name: name, register: register) @key_mappings = Modeling::KeyMapping.array(key_mappings) @keys_register = keys_register.to_s @resolver = Objectable.resolver(separator: separator) freeze end