Class | Bio::Nexus::GenericBlock |
In: |
lib/bio/db/nexus.rb
|
Parent: | Object |
Bio::Nexus::GenericBlock represents a generic nexus block. It is mainly intended to be extended into more specific classes, although it is used for blocks not represented by more specific block classes. It has a name and a array for the tokenized content of a nexus block.
require 'bio/db/nexus' # Create a new parser: nexus = Bio::Nexus.new( nexus_data_as_string ) # Get blocks for which no class exists (private blocks) as Nexus::GenericBlock: private_blocks = nexus.get_blocks_by_name( "my_block" ) # Get first block names "my_block": my_block_0 = private_blocks[ 0 ] # Get first token in first block names "my_block": first_token = my_block_0.get_tokens[ 0 ] # Get name of block (would return "my_block" in this case): name = my_block_0.get_name # Return data of block as nexus formatted String: name = my_block_0.to_nexus
Creates a new GenericBlock object named ‘name’.
Arguments:
# File lib/bio/db/nexus.rb, line 775 775: def initialize( name ) 776: @name = name.chomp(";") 777: @tokens = Array.new 778: end
Returns contents as Array of Strings.
Returns: | Array |
# File lib/bio/db/nexus.rb, line 792 792: def get_tokens 793: @tokens 794: end