class Bio::BaseSpace::GenomeV1

Genome model.

Public Class Methods

new() click to toggle source

Create a new GenomeV1 instance.

# File lib/basespace/model/genome_v1.rb, line 23
def initialize
  @swagger_types = {
    'Source'       => 'str',
    'SpeciesName'  => 'str',
    'Build'        => 'str',
    'Id'           => 'str',
    'Href'         => 'str',
    'DisplayName'  => 'str',
  }
  @attributes = {
    'Source'       => nil, # str
    'SpeciesName'  => nil, # str
    'Build'        => nil, # str
    'Id'           => nil, # str
    'Href'         => nil, # str
    'DisplayName'  => nil, # str
  }
end

Public Instance Methods

to_s() click to toggle source

Return species name, or if absent, return display name, or if absent too, return the Href.

# File lib/basespace/model/genome_v1.rb, line 43
def to_s
  if get_attr('SpeciesName')
    return get_attr('SpeciesName')
  elsif get_attr('DisplayName')
    return get_attr('DisplayName')
  else
    return "Genome @ #{get_attr('Href')}"
  end
end