[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:3368

From: "pypypy567 (py _)" <redmine@r...>
Date: Sat, 20 Oct 2012 11:49:59 +0900
Subject: [ruby-reference-manual:3368] [るりまプロジェクト - Bug #7194][Open] rational ライブラリの条件分岐


Issue #7194 has been reported by pypypy567 (py _).

----------------------------------------
Bug #7194: rational ライブラリの条件分岐
https://bugs.ruby-lang.org/issues/7194

Author: pypypy567 (py _)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


現在 rational.rd の構造は大体以下のような感じになっています。

#@since 1.9.1
  A
#@else
  B
#@end
  C
#@since 1.8.8
  #@until 1.9.1
    D
  #@end
#@end
  E
#@until 1.9.1
  F
#@end

C, E の部分は1.8系と1.9以降で共通ということになりますが実際 rational.rb を見てみるとそうなっていません。
そうすると結局共通部分が無くなるわけで、まず完全に分離してしまいたいということで以下のように修正してみました。

#@since 1.9.1
  A
  C
  E
#@else
  B
  C
  E
  F
#@end

D は削除、1.9以降の C, E の部分の修正はまた後で。
C は Fixnum の reopen, redefine なので1.8系は B にまとめることも出来ますが E と組になってるのでとりあえずそのままにしました。
生成される内容は変わらないようにしてるつもりです。




-- 
http://bugs.ruby-lang.org/

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]