Method: Bio::Alignment::OriginalPrivate.extract_key

Defined in:
lib/bio/alignment.rb

.extract_key(obj) ⇒ Object

Gets the name or the definition of the sequence from given object.



1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
# File 'lib/bio/alignment.rb', line 1498

def extract_key(obj)
  sn = nil
  for m in [ :definition, :entry_id ]
    begin
      sn = obj.send(m)
    rescue NameError, ArgumentError
      sn = nil
    end
    break if sn
  end
  sn
end