From 64dfdccbc0a136aab15c53ef0375244a28895429 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Thu, 19 Mar 2015 18:38:21 -0400 Subject: d: ao & elsewhere, use of map & select --- lib/sisu/develop/ao_composite.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'lib/sisu/develop/ao_composite.rb') diff --git a/lib/sisu/develop/ao_composite.rb b/lib/sisu/develop/ao_composite.rb index a60593d9..8a59f064 100644 --- a/lib/sisu/develop/ao_composite.rb +++ b/lib/sisu/develop/ao_composite.rb @@ -127,7 +127,6 @@ module SiSU_Assemble end end def loadfile(loadfilename) - tuned_file=[] begin if FileTest.file?(loadfilename) insert_array=IO.readlines(loadfilename,'') @@ -141,18 +140,17 @@ module SiSU_Assemble loadfilename, ).txt_grey end - if loadfilename =~/\S+?\.ss[im]$/ - insert_array.each do |para| - tuned_file << insert?(para) + tuned_file=if loadfilename =~/\S+?\.ss[im]$/ + insert_array.each.map do |para| + insert?(para) end elsif loadfilename =~/\S+?\.sst$/ - insert_array.each do |para| - tuned_file << para + insert_array.each.map do |para| + para end - end + end.flatten.compact end end - tuned_file=tuned_file.flatten.compact rescue SiSU_Errors::Rescued.new($!,$@,@opt.selections.str,@opt.fns).location do __LINE__.to_s + ':' + __FILE__ -- cgit v1.2.3