RubyCocoa 今日のコミット 2014-06-05
次のOS Xのバージョンは10.10に決まりましたね。そうならないことを期待していたのに。。
- OSのバージョン判定を修正。(r2520)
ビルドスクリプトの中で、"バージョン文字列".to_f >= 10.8とかやってるとこがいっぱいあったので直した。ついでに10.5以前用の処理がいくつか残ってたので、そいつらは削除しといた。(最新のRubyCocoaは10.6以降に対応)
"10.9".to_f >= 10.7 # true "10.10".to_f >= 10.7 # false, 10.1 < 10.7
先日Ruby本体のfeature requestで、「Feature #9816: 文字列内の数字を数値として比較するメソッド - ruby-trunk - Ruby Issue Tracking System」てのがあったけれど、これが入ってれば楽に比較できたんだけどねえ。
とりあえず今回は場所によって次の作戦をとることにした。
- がんばって比較する。
- 2つ目の値(10.9なら9)のみを比較する。
後者は"11.x"とかになったらまたハマるけどまあいいや。