Module: Wukong::Deploy::PrepareSyncerOverride::HandlerOverride

Defined in:
lib/wukong-deploy/extensions/prepare_syncer.rb

Instance Method Summary collapse

Instance Method Details

#after_process(original) ⇒ Object

Announce the file was processed.

Parameters:

  • original (Pathname)


77
78
79
80
81
82
83
84
85
# File 'lib/wukong-deploy/extensions/prepare_syncer.rb', line 77

def after_process original
  super(original)
  Wukong::Deploy.vayacondios_client.announce(vayacondios_topic, {
    success: true,
    step:    'prepare',
    path:    fragment_for(original),
    size:    File.size(original),
  })
end

#on_error(original, error) ⇒ Object

Announce an error in processing a file.

Parameters:

  • original (Pathname)
  • error (Error)


91
92
93
94
95
96
97
98
99
100
# File 'lib/wukong-deploy/extensions/prepare_syncer.rb', line 91

def on_error original, error
  super(original, error)
  Wukong::Deploy.vayacondios_client.announce(vayacondios_topic, {
    success: false,
    step:    'prepare',
    path:    fragment_for(original),
    error:   error.class,
    message: error.message
  })
end

#vayacondios_topicString

The topic for this Handler.

Delegates to PrepareSyncer#vayacondios_topic.

Returns:

  • (String)


70
71
72
# File 'lib/wukong-deploy/extensions/prepare_syncer.rb', line 70

def vayacondios_topic
  syncer.vayacondios_topic
end