Class: Trailblazer::Finder::Activities::PrepareAdapter
- Inherits:
-
Activity::Railway
- Object
- Activity::Railway
- Trailblazer::Finder::Activities::PrepareAdapter
- Defined in:
- lib/trailblazer/finder/activities/prepare_adapter.rb
Instance Method Summary collapse
- #invalid?(_e, ctx, _flow_options, **_circuit_options) ⇒ Boolean
- #set_adapter(ctx) ⇒ Object
- #validate_adapter(_ctx, adapter:) ⇒ Object
Instance Method Details
#invalid?(_e, ctx, _flow_options, **_circuit_options) ⇒ Boolean
15 16 17 |
# File 'lib/trailblazer/finder/activities/prepare_adapter.rb', line 15 def invalid?(_e, (ctx, ), **) (ctx[:errors] ||= []) << {adapter: "The specified adapter is invalid"} end |
#set_adapter(ctx) ⇒ Object
7 8 9 |
# File 'lib/trailblazer/finder/activities/prepare_adapter.rb', line 7 def set_adapter(ctx, **) ctx[:adapter] = ctx[:config].adapter end |
#validate_adapter(_ctx, adapter:) ⇒ Object
11 12 13 |
# File 'lib/trailblazer/finder/activities/prepare_adapter.rb', line 11 def validate_adapter(_ctx, adapter:, **) ORM_ADAPTERS.(adapter.to_s) end |