Module: InstDataShipper::Hooks

Extended by:
ActiveSupport::Concern
Included in:
Dumper
Defined in:
lib/inst_data_shipper/concerns/hooks.rb

Instance Method Summary collapse

Instance Method Details

#run_hook(name, *args, **kwargs) ⇒ Object



33
34
35
36
37
# File 'lib/inst_data_shipper/concerns/hooks.rb', line 33

def run_hook(name, *args, **kwargs)
  self.class._list_hooks(name).each do |blk|
    instance_exec(*args, **kwargs, &blk)
  end
end

#run_hook_safe(name, *args, **kwargs) ⇒ Object



39
40
41
42
43
44
# File 'lib/inst_data_shipper/concerns/hooks.rb', line 39

def run_hook_safe(name, *args, **kwargs)
  self.class._list_hooks(name).each do |blk|
    instance_exec(*args, **kwargs, &blk)
  rescue StandardError
  end
end