Class: CloneKit::Rules::SafeRemap

Inherits:
Remap show all
Defined in:
lib/clone_kit/rules/safe_remap.rb

Overview

Operates like Remap, but returns a default value instead of ‘nil`. When the default is used, the event outlet receives a #warn message.

Instance Attribute Summary

Attributes inherited from CloneKit::Rule

#id_generator

Instance Method Summary collapse

Methods inherited from Remap

#fix

Constructor Details

#initialize(model_name, remap_hash = {}, safe_value = nil, id_generator: nil) ⇒ SafeRemap

Returns a new instance of SafeRemap.



12
13
14
15
# File 'lib/clone_kit/rules/safe_remap.rb', line 12

def initialize(model_name, remap_hash = {}, safe_value = nil, id_generator: nil)
  super(model_name, remap_hash, id_generator: id_generator)
  self.safe_value = safe_value
end