Class: Trailblazer::Endpoint::Builder
- Inherits:
-
Activity::Railway
- Object
- Activity::Railway
- Trailblazer::Endpoint::Builder
- Defined in:
- lib/trailblazer/endpoint/builder.rb
Overview
you don’t need this if you build your endpoints manually
Defined Under Namespace
Modules: DSL
Instance Method Summary collapse
-
#build_protocol_block(ctx, policy:) ⇒ Object
def build_policy(ctx, policies:, **) end.
- #normalize_tuple(ctx, protocol_block:, options_for_build: {}) ⇒ Object
Instance Method Details
#build_protocol_block(ctx, policy:) ⇒ Object
def build_policy(ctx, policies:, **) end
12 13 14 |
# File 'lib/trailblazer/endpoint/builder.rb', line 12 def build_protocol_block(ctx, policy:, **) ctx[:protocol_block] = -> { step Subprocess(policy), id: :policy, replace: :policy, inherit: true; {} } end |
#normalize_tuple(ctx, protocol_block:, options_for_build: {}) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/trailblazer/endpoint/builder.rb', line 16 def normalize_tuple(ctx, protocol_block:, options_for_build: {}, **) ctx[:build_options] = { protocol_block: protocol_block, options_for_build: } end |