]> git.donarmstrong.com Git - biopieces.git/blobdiff - bp_bin/replace_vals
refactoring of ruby code s/has_key?/[]/
[biopieces.git] / bp_bin / replace_vals
index a8105598c0533d92a75438dc8c4227ced087353f..860b913156962b29c581141442e244ca9982b05d 100755 (executable)
@@ -60,7 +60,7 @@ if options[:file]
         k      = fields[options[:search_col] - 1]
         v      = fields[options[:replace_col] - 1]
 
-        raise RuntimeError, "duplicate key: #{k} found in file" if replace_hash.has_key? k
+        raise RuntimeError, "duplicate key: #{k} found in file" if replace_hash[k]
 
         replace_hash[k] = v
       end
@@ -70,8 +70,8 @@ end
 
 Biopieces.open(options[:stream_in], options[:stream_out]) do |input, output|
   input.each_record do |record|
-    if record.has_key? key
-      if replace_hash.has_key? record[key]
+    if record[key]
+      if replace_hash[record[key]]
         record[key] = replace_hash[record[key]]
       end
     end