Project

General

Profile

Feature #12626 ยป add_ceiling_alias.patch

jwillems (Jason Willems), 07/25/2016 08:23 AM

View differences:

ext/bigdecimal/bigdecimal.c
rb_define_method(rb_cBigDecimal, "frac", BigDecimal_frac, 0);
rb_define_method(rb_cBigDecimal, "floor", BigDecimal_floor, -1);
rb_define_method(rb_cBigDecimal, "ceil", BigDecimal_ceil, -1);
rb_define_alias(rb_cBigDecimal, "ceiling", "ceil");
rb_define_method(rb_cBigDecimal, "power", BigDecimal_power, -1);
rb_define_method(rb_cBigDecimal, "**", BigDecimal_power_op, 1);
rb_define_method(rb_cBigDecimal, "<=>", BigDecimal_comp, 1);
numeric.c
rb_define_method(rb_cNumeric, "floor", num_floor, -1);
rb_define_method(rb_cNumeric, "ceil", num_ceil, -1);
rb_define_alias(rb_cNumeric, "ceiling", "ceil");
rb_define_method(rb_cNumeric, "round", num_round, -1);
rb_define_method(rb_cNumeric, "truncate", num_truncate, -1);
rb_define_method(rb_cNumeric, "step", num_step, -1);
......
rb_define_method(rb_cInteger, "to_f", int_to_f, 0);
rb_define_method(rb_cInteger, "floor", int_floor, -1);
rb_define_method(rb_cInteger, "ceil", int_ceil, -1);
rb_define_alias(rb_cInteger, "ceiling", "ceil");
rb_define_method(rb_cInteger, "truncate", int_truncate, -1);
rb_define_method(rb_cInteger, "round", int_round, -1);
rb_define_method(rb_cInteger, "<=>", int_cmp, 1);
......
rb_define_method(rb_cFloat, "to_int", flo_to_i, 0);
rb_define_method(rb_cFloat, "floor", flo_floor, -1);
rb_define_method(rb_cFloat, "ceil", flo_ceil, -1);
rb_define_alias(rb_cFloat, "ceiling", "ceil");
rb_define_method(rb_cFloat, "round", flo_round, -1);
rb_define_method(rb_cFloat, "truncate", flo_truncate, -1);
-
numeric.c
/*
* call-seq:
* float.ceil([ndigits]) -> integer or float
* float.ceil([ndigits]) -> integer or float
* float.ceiling([ndigits]) -> integer or float
*
* Returns the smallest number greater than or equal to +float+ in decimal
* digits (default 0 digits).
......
* 34567.89.ceil(1) #=> 34567.9
* 34567.89.ceil(2) #=> 34567.89
* 34567.89.ceil(3) #=> 34567.89
*
* Float#ceiling is an alias of Float#ceil.
*/
static VALUE
......
/*
* call-seq:
* num.ceil([ndigits]) -> integer or float
* num.ceil([ndigits]) -> integer or float
* num.ceiling([ndigits]) -> integer or float
*
* Returns the smallest possible Integer that is greater than or equal to
* +num+.
......
* 1.2.ceil #=> 2
* (-1.2).ceil #=> -1
* (-1.0).ceil #=> -1
*
* Numeric#ceiling is an alias of Numeric#ceil.
*/
static VALUE
......
/*
* Document-method: Integer#ceil
* call-seq:
* int.ceil([ndigits]) -> integer or float
* int.ceil([ndigits]) -> integer or float
* int.ceiling([ndigits]) -> integer or float
*
* Returns the smallest number than or equal to +int+ in decimal
* digits (default 0 digits).
......
* 1.ceil #=> 1
* 1.ceil(2) #=> 1.0
* 15.ceil(-1) #=> 20
*
* Integer#ceiling is an alias of Integer#ceil.
*/
static VALUE
    (1-1/1)