Class: TECSMsg
- Defined in:
- lib/tecsgen/core/messages.rb,
lib/tecsgen/messages/messages_file_en_US.rb,
lib/tecsgen/messages/messages_file_ja_JP.rb,
lib/tecsgen/messages/messages_console_en_US.rb,
lib/tecsgen/messages/messages_console_ja_JP.rb
Overview
Console Messages for ja_JP
Constant Summary collapse
- @@comment =
generate.rb ##
{}
- @@error_message =
エラーメッセージ
{}
- @@warning_message =
warning メッセージ
{}
- @@info_message =
info メッセージ
{}
Class Method Summary collapse
-
.get(msg) ⇒ Object
TECSMsg#生成するヘッダやテンプレートなどに含めるコメントの取得 CDL の文字コードに合わせて、文字コード変換を行う.
-
.get_error_message(body) ⇒ Object
TECSMsg#ローカライズされたエラーメッセージを得る body::String : “S0001 error message body” の形式 S0001 の部分が使用される Generator.error2 から呼び出される.
-
.get_info_message(body) ⇒ Object
TECSMsg#ローカライズされた情報メッセージを得る Generator.info2 から呼び出される.
-
.get_warning_message(body) ⇒ Object
TECSMsg#ローカライズされたウォーニングメッセージを得る Generator.warning2 から呼び出される.
Class Method Details
.get(msg) ⇒ Object
TECSMsg#生成するヘッダやテンプレートなどに含めるコメントの取得
CDL の文字コードに合わせて、文字コード変換を行う
45 46 47 48 49 50 51 52 |
# File 'lib/tecsgen/core/messages.rb', line 45 def self.get(msg) str = @@comment[msg] if $ENCODING_TECSGEN == $ENCODING_CDL || $ENCODING_CDL == Encoding::BINARY return str else return str.encode($ENCODING_CDL) end end |
.get_error_message(body) ⇒ Object
TECSMsg#ローカライズされたエラーメッセージを得る
body::String : “S0001 error message body” の形式 S0001 の部分が使用される Generator.error2 から呼び出される
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/tecsgen/core/messages.rb', line 58 def self.(body) body =~ /^[A-Z0-9]+/ # エラー番号を取り出す num = $& if num msg = @@error_message[num.to_sym] else msg = nil end if msg.nil? m = body else m = num + " " + msg end return m end |
.get_info_message(body) ⇒ Object
TECSMsg#ローカライズされた情報メッセージを得る
Generator.info2 から呼び出される
90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/tecsgen/core/messages.rb', line 90 def self.(body) body =~ /^[A-Z0-9]+/ # 情報番号を取り出す num = $& msg = @@info_message[num.to_sym] if msg.nil? m = body else m = num + " " + msg end return m end |
.get_warning_message(body) ⇒ Object
TECSMsg#ローカライズされたウォーニングメッセージを得る
Generator.warning2 から呼び出される
76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/tecsgen/core/messages.rb', line 76 def self.(body) body =~ /^[A-Z0-9]+/ # ウォーニング番号を取り出す num = $& msg = @@warning_message[num.to_sym] if msg.nil? m = body else m = num + " " + msg end return m end |