Amazonで配送先住所を間違って発注してしまった場合

def 住所変更可能か?
  状況 == "未発送"
end

def 配送先住所をwebから変更する(住所)
  変更する 住所
end

def 配達センターに電話する(配送会社電話番号, 伝票番号, 住所)
  電話する 配送会社電話番号, 伝票番号, 住所, "「配送先を間違えたので住所変更お願いします」"
end

def main
  if 住所変更可能か?
    begin
      配送先住所をwebから変更する(住所)
    rescue => 変更不可エラー
      # 落ち着く
      配達センターに電話する(配送会社の電話番号と伝票番号をメールから調べる, 住所)
    end
  else
    配達センターに電話する(配送会社の電話番号と伝票番号をメールから調べる, 住所)
  end
end