0
我有n次類似的聲明Ruby代碼重構
if trigger_data.tt_closed
unless trouble_ticket.changes.key?(:status)
@run = 0
break
end
unless trouble_ticket.changes[:status][1] == "Closed"
@run = 0
break
end
end
if trigger_data.tt_assignee
unless trouble_ticket.changes.key?(:assigned_to)
@run = 0
break
end
unless trouble_ticket.changes[:assigned_to][1] == trigger_data.tt_assignee
@run
break
end
end
如何重構代碼?也許動態語句通過傳遞一些散列來輸入。我是元編程的新手。請給我建議
請指明類似的問題http://codereview.stackexchange.com。投票遷移這一個。 –