Class: Trailblazer::Endpoint::DSL::Runtime
- Inherits:
-
Struct
- Object
- Struct
- Trailblazer::Endpoint::DSL::Runtime
- Defined in:
- lib/trailblazer/endpoint/dsl.rb
Overview
Run before the endpoint is invoked. This collects the blocks from the controller.
Instance Attribute Summary collapse
-
#failure_block ⇒ Object
Returns the value of attribute failure_block.
-
#options ⇒ Object
Returns the value of attribute options.
-
#protocol_failure_block ⇒ Object
Returns the value of attribute protocol_failure_block.
-
#success_block ⇒ Object
Returns the value of attribute success_block.
Instance Method Summary collapse
- #failure(&block) ⇒ Object (also: #Or)
- #protocol_failure(&block) ⇒ Object
-
#to_args(default_block_options) ⇒ Object
#call.
Instance Attribute Details
#failure_block ⇒ Object
Returns the value of attribute failure_block
5 6 7 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 5 def failure_block @failure_block end |
#options ⇒ Object
Returns the value of attribute options
5 6 7 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 5 def @options end |
#protocol_failure_block ⇒ Object
Returns the value of attribute protocol_failure_block
5 6 7 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 5 def protocol_failure_block @protocol_failure_block end |
#success_block ⇒ Object
Returns the value of attribute success_block
5 6 7 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 5 def success_block @success_block end |
Instance Method Details
#failure(&block) ⇒ Object Also known as: Or
7 8 9 10 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 7 def failure(&block) self.failure_block = block self end |
#protocol_failure(&block) ⇒ Object
14 15 16 17 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 14 def protocol_failure(&block) self.protocol_failure_block = block self end |
#to_args(default_block_options) ⇒ Object
#call
20 21 22 23 24 25 26 27 |
# File 'lib/trailblazer/endpoint/dsl.rb', line 20 def to_args() return , .merge( # this adds :invoke. success_block: success_block || [:success_block], failure_block: failure_block || [:failure_block], protocol_failure_block: protocol_failure_block || [:protocol_failure_block] ) end |