U:RDoc::NormalClass[iI" Integer:ET@I" Numeric;To:RDoc::Markup::Document: @parts[ o;;[: @fileI"*ext/bigdecimal/lib/bigdecimal/util.rb;T:0@omit_headings_from_table_of_contents_below0o;;[o:RDoc::Markup::Paragraph;[I"#Add double dispatch to Integer;T; I""ext/openssl/lib/openssl/bn.rb;T; 0o;;[o; ;[I"?When mathn is required, Integer's division is enhanced to ;TI">return more precise values from mathematical expressions.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim;[ I"2/3*3 # => 0 ;TI"require 'mathn' ;TI"2/3*3 # => 2 ;TI" ;TI"&(2**72) / ((2**70) * 3) # => 4/3;T: @format0; I"lib/mathn.rb;T; 0o;;[; I"lib/prime.rb;T; 0o;;[; I"lib/rexml/xpath_parser.rb;T; 0o;;[o; ;[I"DHolds Integer values. You cannot add a singleton method to an ;TI"IInteger. Any attempt to add a singleton method to an Integer object ;TI"will raise a TypeError.;T; I"numeric.c;T; 0; 0; 0[[U:RDoc::Constant[iI"GMP_VERSION;TI"Integer::GMP_VERSION;T00o;;[o; ;[I"The version of loaded GMP.;T@; I" bignum.c;T; 0@<@cRDoc::NormalClass0[[[I" class;T[[: public[[I"each_prime;FI"lib/prime.rb;T[I"from_prime_division;F@G[:protected[[: private[[I" instance;T[[;[E[I"%;TI"numeric.c;T[I"&;T@U[I"*;T@U[I"**;T@U[I"+;T@U[I"-;T@U[I"-@;T@U[I"/;T@U[I"<;T@U[I"<<;T@U[I"<=;T@U[I"<=>;T@U[I"==;T@U[I"===;T@U[I">;T@U[I">=;T@U[I">>;T@U[I"[];T@U[I"^;T@U[I"abs;T@U[I"bit_length;T@U[I" ceil;T@U[I"chr;T@U[I" coerce;TI" bignum.c;T[I" dclone;FI"lib/rexml/xpath_parser.rb;T[I"denominator;TI"rational.c;T[I" digits;T@U[I"div;T@U[I" divmod;T@U[I" downto;T@U[I" even?;T@U[I" fdiv;T@U[I" floor;T@U[I"gcd;T@…[I" gcdlcm;T@…[I" inspect;T@U[I" integer?;T@U[I"lcm;T@…[I"magnitude;T@U[I" modulo;T@U[I" next;T@U[I"numerator;T@…[I" odd?;T@U[I"ord;T@U[I" pred;T@U[I" prime?;F@G[I"prime_division;F@G[I"rationalize;T@…[I"remainder;T@U[I" round;T@U[I" size;T@U[I" succ;T@U[I" times;T@U[I" to_bn;FI""ext/openssl/lib/openssl/bn.rb;T[I" to_d;FI"*ext/bigdecimal/lib/bigdecimal/util.rb;T[I" to_f;T@U[I" to_i;T@U[I" to_int;T@U[I" to_r;T@…[I" to_s;T@U[I" truncate;T@U[I" upto;T@U[I"|;T@U[I"~;T@U[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[ @<@ @@"@%@(@0I"rational.c;T@ßcRDoc::TopLevel