Module: Syodosima::Messages
- Defined in:
- lib/syodosima/messages.rb
Overview
Message constants module
Contains all user-facing and log messages as frozen constants to maintain consistency across the codebase and tests.
Constant Summary collapse
- AUTH_FAILED_CI =
OAuth and authentication error messages
"Google認証に失敗しました。CI 上では対話認証ができませんので、" \ "ローカルで一度認証を通し、token.yaml を Secret (GOOGLE_TOKEN_YAML) に登録してください。".freeze
- AUTH_FAILED_NO_METHOD =
"Google認証に失敗しました。ローカルで一度認証を通し、token.yamlをSecretに登録してください。".freeze
- AUTH_CODE_EXCHANGE_FAILED =
"Google認証に失敗しました(コード交換エラー)".freeze
- AUTH_CODE_NOT_RECEIVED =
"認可コードが取得できませんでした。ブラウザでアクセスした際にこのプロセスが起動しているか確認してください。".freeze
- BROWSER_AUTH_PROMPT =
OAuth flow information messages
"ブラウザで認証してください:".freeze
- BROWSER_AUTO_OPEN_FAILED =
"ブラウザを自動で開けませんでした。URLを手動で開いてください:".freeze
- AUTH_SUCCESS_HTML =
"<html><body><h1>認証成功!このウィンドウを閉じてください。</h1></body></html>".freeze
- CORRUPTED_TOKEN_DETECTED =
Token corruption messages
"Detected corrupted token store".freeze
- BACKUP_CREATED =
"Backed up corrupted token file to:".freeze
- BACKUP_COPIED =
"Copied corrupted token file to backup:".freeze
- BACKUP_FAILED =
"Failed to backup/delete corrupted token file".freeze
Class Method Summary collapse
- .auth_code_exchange_error(message) ⇒ Object
- .backup_failed_log(token_path, error_message) ⇒ Object
- .corrupted_token_log(token_path, error_class, error_message) ⇒ Object
-
.oauth_callback_info(port) ⇒ Object
Helper methods for formatted messages.
Class Method Details
.auth_code_exchange_error(message) ⇒ Object
38 39 40 |
# File 'lib/syodosima/messages.rb', line 38 def self.auth_code_exchange_error() "#{AUTH_CODE_EXCHANGE_FAILED}: #{message}" end |
.backup_failed_log(token_path, error_message) ⇒ Object
42 43 44 |
# File 'lib/syodosima/messages.rb', line 42 def self.backup_failed_log(token_path, ) "#{BACKUP_FAILED} #{token_path}: #{error_message}" end |
.corrupted_token_log(token_path, error_class, error_message) ⇒ Object
34 35 36 |
# File 'lib/syodosima/messages.rb', line 34 def self.corrupted_token_log(token_path, error_class, ) "#{CORRUPTED_TOKEN_DETECTED} (#{token_path}): #{error_class}: #{error_message}" end |
.oauth_callback_info(port) ⇒ Object
Helper methods for formatted messages
30 31 32 |
# File 'lib/syodosima/messages.rb', line 30 def self.oauth_callback_info(port) "このプロセスは 127.0.0.1:#{port} でコールバックを待ち受けます。(PATH: /oauth2callback または /auth/callback)" end |