Skip to content

Commit

Permalink
refactor(can_have_connected_steps): remove runtime based implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
marian13 committed Jan 30, 2024
1 parent ca7e4af commit ed396ab
Show file tree
Hide file tree
Showing 15 changed files with 18 additions and 631 deletions.
8 changes: 0 additions & 8 deletions lib/convenient_service/service/configs/standard.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ module Standard

use ConvenientService::Plugins::Service::HasNegatedResult::Concern
use ConvenientService::Plugins::Service::HasNegatedJSendResult::Concern
use ConvenientService::Plugins::Service::CanHaveConnectedSteps::Concern
use ConvenientService::Plugins::Service::CanHaveFallbacks::Concern
use ConvenientService::Plugins::Service::HasMermaidFlowchart::Concern
end
Expand Down Expand Up @@ -183,7 +182,6 @@ class self::Step
concerns do
use ConvenientService::Plugins::Common::HasJSendResultDuckShortSyntax::Concern
use ConvenientService::Plugins::Step::CanHaveFallbacks::Concern
use ConvenientService::Plugins::Step::CanBeNegated::Concern
end

middlewares :result do
Expand All @@ -192,12 +190,6 @@ class self::Step
insert_after \
ConvenientService::Plugins::Step::HasResult::Middleware,
ConvenientService::Plugins::Step::CanHaveParentResult::Middleware

insert_after \
ConvenientService::Plugins::Step::HasResult::Middleware,
ConvenientService::Plugins::Step::CanBeNegated::Middleware

use ConvenientService::Plugins::Step::CanHaveAlternativeSteps::Middleware
end
end

Expand Down
1 change: 0 additions & 1 deletion lib/convenient_service/service/plugins.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
require_relative "plugins/has_negated_j_send_result"

require_relative "plugins/can_recalculate_result"
require_relative "plugins/can_have_connected_steps"
require_relative "plugins/can_have_method_steps"
require_relative "plugins/can_have_steps"
require_relative "plugins/can_have_stubbed_results"
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
require_relative "plugins/can_be_completed"
require_relative "plugins/can_be_method_step"
require_relative "plugins/can_be_result_step"
require_relative "plugins/can_be_negated"
require_relative "plugins/can_have_alternative_steps"
require_relative "plugins/can_have_fallbacks"
require_relative "plugins/can_have_parent_result"
require_relative "plugins/has_inspect"
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
ConvenientService::Common::Plugins::HasAroundCallbacks::Concern,
ConvenientService::Service::Plugins::HasNegatedResult::Concern,
ConvenientService::Service::Plugins::HasNegatedJSendResult::Concern,
ConvenientService::Service::Plugins::CanHaveConnectedSteps::Concern,

ConvenientService::Service::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::HasMermaidFlowchart::Concern,
ConvenientService::Common::Plugins::AssignsAttributesInConstructor::UsingDryInitializer::Concern,
Expand Down Expand Up @@ -482,8 +482,8 @@
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasInspect::Concern,
ConvenientService::Common::Plugins::HasJSendResultDuckShortSyntax::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Concern
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern

]
end

Expand All @@ -498,13 +498,13 @@
ConvenientService::Common::Plugins::NormalizesEnv::Middleware,
ConvenientService::Common::Plugins::CachesReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Middleware,

ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveParentResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::RaisesOnNotResultReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeMethodStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure),
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveAlternativeSteps::Middleware
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure)

]
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
ConvenientService::Common::Plugins::HasAroundCallbacks::Concern,
ConvenientService::Service::Plugins::HasNegatedResult::Concern,
ConvenientService::Service::Plugins::HasNegatedJSendResult::Concern,
ConvenientService::Service::Plugins::CanHaveConnectedSteps::Concern,

ConvenientService::Service::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::HasMermaidFlowchart::Concern,
ConvenientService::Common::Plugins::AssignsAttributesInConstructor::UsingActiveModelAttributeAssignment::Concern,
Expand Down Expand Up @@ -484,8 +484,8 @@
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasInspect::Concern,
ConvenientService::Common::Plugins::HasJSendResultDuckShortSyntax::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Concern
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern

]
end

Expand All @@ -500,13 +500,13 @@
ConvenientService::Common::Plugins::NormalizesEnv::Middleware,
ConvenientService::Common::Plugins::CachesReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Middleware,

ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveParentResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::RaisesOnNotResultReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeMethodStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure),
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveAlternativeSteps::Middleware
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure)

]
end

Expand Down
12 changes: 6 additions & 6 deletions spec/lib/convenient_service/service/configs/standard_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
ConvenientService::Common::Plugins::HasAroundCallbacks::Concern,
ConvenientService::Service::Plugins::HasNegatedResult::Concern,
ConvenientService::Service::Plugins::HasNegatedJSendResult::Concern,
ConvenientService::Service::Plugins::CanHaveConnectedSteps::Concern,

ConvenientService::Service::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::HasMermaidFlowchart::Concern
]
Expand Down Expand Up @@ -476,8 +476,8 @@
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasInspect::Concern,
ConvenientService::Common::Plugins::HasJSendResultDuckShortSyntax::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Concern
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Concern

]
end

Expand All @@ -492,13 +492,13 @@
ConvenientService::Common::Plugins::NormalizesEnv::Middleware,
ConvenientService::Common::Plugins::CachesReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::HasResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeNegated::Middleware,

ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveParentResult::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::RaisesOnNotResultReturnValue::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeResultStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanBeMethodStep::CanBeExecuted::Middleware,
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure),
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveAlternativeSteps::Middleware
ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Plugins::CanHaveFallbacks::Middleware.with(fallback_true_status: :failure)

]
end

Expand Down
Loading

0 comments on commit ed396ab

Please sign in to comment.