105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
# File 'lib/docman/commands/command.rb', line 105
def perform
config if self.respond_to? :config
validate_command if self.respond_to? :validate_command
run_with_hooks('execute')
@execute_result
rescue CommandValidationError => e
log "Command validation error: #{e.message}", 'error'
return false
rescue NoChangesError => e
log "No changes: #{e.message}", 'error'
return false
rescue StandardError => e
log e.message, 'error'
raise
ensure
@execute_result
end
|