Class: Trailblazer::Finder::Activities::PrepareAdapter

Inherits:
Activity::Railway
  • Object
show all
Defined in:
lib/trailblazer/finder/activities/prepare_adapter.rb

Instance Method Summary collapse

Instance Method Details

#invalid?(_e, ctx, _flow_options, **_circuit_options) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/trailblazer/finder/activities/prepare_adapter.rb', line 15

def invalid?(_e, (ctx, _flow_options), **_circuit_options)
  (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