Extract method

This commit is contained in:
Jorge Manrubia
2025-06-12 12:10:17 +02:00
parent a5de3cf64b
commit 97fecc2bbe
+10 -7
View File
@@ -2,13 +2,7 @@ class Cards::DropsController < ApplicationController
before_action :set_filter, :set_card, :set_drop_target
def create
case @drop_target
when :considering
@card.reconsider
when :doing
@card.engage
end
perform_drop_action
render_column_replacement
end
@@ -31,6 +25,15 @@ class Cards::DropsController < ApplicationController
end
end
def perform_drop_action
case @drop_target
when :considering
@card.reconsider
when :doing
@card.engage
end
end
def render_column_replacement
page_and_filter = page_and_filter_for @filter.with(engagement_status: @drop_target.to_s), per_page: CardsController::PAGE_SIZE
render turbo_stream: turbo_stream.replace("#{@drop_target}-cards", method: :morph, partial: "cards/index/engagement/#{@drop_target}", locals: page_and_filter.to_h)