2012-01-11 19 views
0

ここに私のコードサンプルがあります。それがさらに改善できるかどうか教えてください。コードの改善

excludedb = if File.exist?(arg) 
    IO.read(arg).split(',').map { |db_name| db_name.strip }.delete_if { |db_name| db_name == "" } 
else 
    ["master", "model", "sybsystemdb", "sybsystemprocs", "tempdb", "sybsecurity", "pubs2", "pubs3", "dbccdb", "sybmgmtdb"] 
end 
+0

リテラル文字列配列を使用することができますか? –

+1

これは[codereview.stackexchange](http://codereview.stackexchange.com/)にある必要があります。 –

答えて

1

ここにはいくつか改善があります。

あなたは

.map(&:strip) 

.map { |db_name| db_name.strip } 

を置き換えることができ、また、あなたはあなたがそれについて好きではない何

%w{master model sybsystemdb} 
+0

@deceze:ありがとう、バックチックは本当に冗長でした:-) –