ordinalize
序数の接尾辞を返却する
active_support/core_ext/integer/inflections.rbのIntegerクラスのインスタンスメソッド
ordinalの数字付き版
1 2 3 4 5 |
> 1.ordinalize "1st" > 2.ordinalize "2nd" |
to_d
BigDecimalクラスを返却する
bigdecimal/util.rbのIntegerクラスのインスタンスメソッド
1 2 3 4 5 |
> 1.to_d #<BigDecimal:7f87b6892cc8,'0.1E1',9(27)> > 2.to_d #<BigDecimal:7f87b6883c00,'0.2E1',9(27)> |
multiple_of?
引数の倍数だった場合にtrueを返却する
active_support/core_ext/integer/multiple.rbのIntegerクラスのインスタンスメソッド
中身はこれだけ。
1 2 3 4 |
def multiple_of?(number) number != 0 ? self % number == 0 : zero? end |
1 2 3 4 5 6 7 8 |
> 10.multiple_of?(5) true > 10.multiple_of?(3) false > 10.multiple_of?(0) false |
参考
active_support/core_ext/integer/inflections.rb
bigdecimal/util.rb
active_support/core_ext/integer/multiple.rb
スポンサードリンク