Class: Corvette::Procedure
- Includes:
- Auxiliary, Required, Validation
- Defined in:
- lib/corvette/procedure.rb
Instance Method Summary collapse
Methods inherited from Act
#act_error, #act_name, #act_success, #initialize, #log_error, #logger, #process_callbacks, #process_params, #run
Methods included from Assertion
Constructor Details
This class inherits a constructor from Corvette::Act
Instance Method Details
#procedure(params) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/corvette/procedure.rb', line 10 def procedure(params) procedure_log(:start) process_params(params) process_auxiliary process_required procedure_validate(params) yield act_success procedure_log(:end) rescue StandardError => exception log_error(exception, params) act_error(exception) end |