Steps
Steps
TL;DR
class GeneralParserService < ApplicationService
step :create_browser, unless: :browser
step :parse_content
step :quit_browser, always: true
end
class ParsePage < GeneralParserService
step :parse_additional_content, after: :parse_content
endDefine Steps
Conditional Steps
Using Procs for Conditions
Inheritance
Injecting Steps into Execution Flow
Always Running Steps
Early Exit with stop!
stop!Immediate Exit with stop_immediately!
stop_immediately!Immediate Failure with fail_immediately!
fail_immediately!Comparison Table
Method
Adds Error
Stops Execution
Transaction Rollback
Removing Inherited Steps
Using run Method as a Simple Alternative
run Method as a Simple AlternativeInheritance with run Method
run MethodWhat's Next?
Last updated