Module: BioTable::Rewrite

Defined in:
lib/bio-table/rewrite.rb

Class Method Summary collapse

Class Method Details

.rewrite(code, rowname, field) ⇒ Object

Rewrite fields. Both field and fields can be used, but not at the same time.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/bio-table/rewrite.rb', line 6

def Rewrite::rewrite code, rowname, field
  fields = field
  original = field
  values = LazyValues.new(field)
  return rowname,field if not code or code==""
  begin
    eval(code)
  rescue Exception
    $stderr.print "Failed to evaluate ",rowname," ",field," with ",code,"\n"
    raise 
  end
  field = fields if fields != original
  return rowname,field
end