ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. ???????????????????????????????????? ???????????????????????????????????? U:RDoc::AnyMethod[iI" overlap?:ETI"Range#overlap?;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"GReturns +true+ if +range+ overlaps with +self+, +false+ otherwise:;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"$(0..2).overlap?(1..3) #=> true ;TI"%(0..2).overlap?(3..4) #=> false ;TI"$(0..).overlap?(..0) #=> true ;T: @format0o; ; [I"/With non-range argument, raises TypeError.;T@o; ; [I",(1..3).overlap?(1) # TypeError ;T; 0o; ; [I"IReturns +false+ if an internal call to #<=> returns +nil+; ;TI".that is, the operands are not comparable.;T@o; ; [I"+(1..3).overlap?('a'..'d') # => false ;T; 0o; ; [I"HReturns +false+ if +self+ or +range+ is empty. "Empty range" means ;TI"Dthat its begin value is larger than, or equal for an exclusive ;TI"range, its end value.;T@o; ; [I"+(4..1).overlap?(2..3) # => false ;TI"+(4..1).overlap?(..3) # => false ;TI"+(4..1).overlap?(2..) # => false ;TI"+(2...2).overlap?(1..2) # => false ;TI" ;TI"+(1..4).overlap?(3..2) # => false ;TI"+(..4).overlap?(3..2) # => false ;TI"+(1..).overlap?(3..2) # => false ;TI"+(1..2).overlap?(2...2) # => false ;T; 0o; ; [I"EReturns +false+ if the begin value one of +self+ and +range+ is ;TI"Glarger than, or equal if the other is an exclusive range, the end ;TI"value of the other:;T@o; ; [ I"+(4..5).overlap?(2..3) # => false ;TI"+(4..5).overlap?(2...4) # => false ;TI" ;TI"+(1..2).overlap?(3..4) # => false ;TI"+(1...3).overlap?(3..4) # => false ;T; 0o; ; [I"CReturns +false+ if the end value one of +self+ and +range+ is ;TI"Hlarger than, or equal for an exclusive range, the end value of the ;TI" other:;T@o; ; [ I"+(4..5).overlap?(2..3) # => false ;TI"+(4..5).overlap?(2...4) # => false ;TI" ;TI"+(1..2).overlap?(3..4) # => false ;TI"+(1...3).overlap?(3..4) # => false ;T; 0o; ; [I"LNote that the method wouldn't make any assumptions about the beginless ;TI"Hrange being actually empty, even if its upper bound is the minimum ;TI"Apossible value of its type, so all this would return +true+:;T@o; ; [I"C(...-Float::INFINITY).overlap?(...-Float::INFINITY) # => true ;TI"'(..."").overlap?(..."") # => true ;TI"'(...[]).overlap?(...[]) # => true ;T; 0o; ; [I"OEven if those ranges are effectively empty (no number can be smaller than ;TI"G-Float::INFINITY), they are still considered overlapping ;TI"with themselves.;T@o; ; [I"Related: Range#cover?.;T: @fileI" range.c;T:0@omit_headings_from_table_of_contents_below0I"&overlap?(range) -> true or false ;T0[I" (p1);T@[FI" Range;TcRDoc::NormalClass00