# File lib/cimi/model/machine.rb, line 94 def perform(action, context, &block) begin if context.driver.send("#{action.name}_instance""#{action.name}_instance", context.credentials, self.name) block.callback :success else raise "Operation failed to execute on given Machine" end rescue => e block.callback :failure, e.message end end