Method: ComposableOperations::Operation.perform

Defined in:
lib/composable_operations/operation.rb

.perform(*args) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/composable_operations/operation.rb', line 15

def perform(*args)
  operation = new(*args)
  operation.perform

  raise operation.exception if operation.failed?

  operation.result
end