Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
IPAddr
/
//opt/alt/ruby21/share/ri/2.1.0/system/IPAddr/cdesc-IPAddr.ri
U:RDoc::NormalClass[iI"IPAddr:ET@I"Object;To:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"RIPAddr provides a set of methods to manipulate an IP address. Both IPv4 and ;TI"IPv6 are supported.;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading: leveli: textI"Example;T@o:RDoc::Markup::Verbatim;[I"require 'ipaddr' ;TI" ;TI"*ipaddr1 = IPAddr.new "3ffe:505:2::1" ;TI" ;TI"�p ipaddr1 #=> #<IPAddr: IPv6:3ffe:0505:0002:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff> ;TI" ;TI"5p ipaddr1.to_s #=> "3ffe:505:2::1" ;TI" ;TI"�ipaddr2 = ipaddr1.mask(48) #=> #<IPAddr: IPv6:3ffe:0505:0002:0000:0000:0000:0000:0000/ffff:ffff:ffff:0000:0000:0000:0000:0000> ;TI" ;TI"4p ipaddr2.to_s #=> "3ffe:505:2::" ;TI" ;TI"+ipaddr3 = IPAddr.new "192.168.2.0/24" ;TI" ;TI"Np ipaddr3 #=> #<IPAddr: IPv4:192.168.2.0/255.255.255.0>;T:@format0: @fileI"lib/ipaddr.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[[ I"family;TI"R;T:publicFI"lib/ipaddr.rb;T[U:RDoc::Constant[i I"IN4MASK;FI"IPAddr::IN4MASK;T00o;;[o; ;[I"32 bit mask for IPv4;T;@%;0@%@cRDoc::NormalClass0U;[i I"IN6MASK;FI"IPAddr::IN6MASK;T00o;;[o; ;[I"128 bit mask for IPv4;T;@%;0@%@@50U;[i I"IN6FORMAT;FI"IPAddr::IN6FORMAT;T00o;;[o; ;[I"Format string for IPv6;T;@%;0@%@@50U;[i I"RE_IPV4ADDRLIKE;FI"IPAddr::RE_IPV4ADDRLIKE;T00o;;[o; ;[I"7Regexp _internally_ used for parsing IPv4 address.;T;@%;0@%@@50U;[i I"RE_IPV6ADDRLIKE_FULL;FI"!IPAddr::RE_IPV6ADDRLIKE_FULL;T00o;;[o; ;[I"7Regexp _internally_ used for parsing IPv6 address.;T;@%;0@%@@50U;[i I"RE_IPV6ADDRLIKE_COMPRESSED;FI"'IPAddr::RE_IPV6ADDRLIKE_COMPRESSED;T00o;;[o; ;[I"7Regexp _internally_ used for parsing IPv6 address.;T;@%;0@%@@50[[I"Comparable;To;;[ ;@%;0@*[[I" class;T[[;[[I"new;T@*[I" new_ntoh;F@*[I" ntop;F@*[:protected[ [:private[ [I" instance;T[[;["[I"&;T@*[I"<<;T@*[I"<=>;T@*[I"==;T@*[I"===;T@*[I">>;T@*[I" eql?;F@*[I" hash;F@*[I" hton;F@*[I" include?;F@*[I"inspect;F@*[I" ip6_arpa;F@*[I"ip6_int;F@*[I" ipv4?;F@*[I"ipv4_compat;F@*[I"ipv4_compat?;F@*[I"ipv4_mapped;F@*[I"ipv4_mapped?;F@*[I" ipv6?;F@*[I" mask;F@*[I"native;F@*[I"reverse;F@*[I" succ;F@*[I" to_i;F@*[I" to_range;F@*[I" to_s;F@*[I"to_string;F@*[I"|;T@*[I"~;F@*[;[[I" mask!;F@*[I"set;F@*[;[[I" _reverse;F@*[I"_to_string;F@*[I"addr_mask;F@*[I"coerce_other;F@*[I" in6_addr;F@*[I"in_addr;F@*[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@%@%cRDoc::TopLevel