U:RDoc::AnyMethod[iI" flatten!:ETI"Array#flatten!;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"Flattens +self+ in place.;To:RDoc::Markup::BlankLineo; ; [I"NReturns +nil+ if no modifications were made (i.e., the array contains no ;TI"subarrays.);T@o; ; [I"PThe optional +level+ argument determines the level of recursion to flatten.;T@o:RDoc::Markup::Verbatim; [ I" a = [ 1, 2, [3, [4, 5] ] ] ;TI"&a.flatten! #=> [1, 2, 3, 4, 5] ;TI"a.flatten! #=> nil ;TI"&a #=> [1, 2, 3, 4, 5] ;TI" a = [ 1, 2, [3, [4, 5] ] ] ;TI"(a.flatten!(1) #=> [1, 2, 3, [4, 5]];T: @format0: @fileI" array.c;T:0@omit_headings_from_table_of_contents_below0I"Iary.flatten! -> ary or nil ary.flatten!(level) -> ary or nil ;T0[I"(p1 = v1);T@FI" Array;TcRDoc::NormalClass00