Class: OboParser::Tokens::IsATag

Inherits:
Token
  • Object
show all
Defined in:
lib/tokens.rb

Instance Attribute Summary collapse

Attributes inherited from Token

#value

Instance Method Summary collapse

Constructor Details

#initialize(str) ⇒ IsATag

Returns a new instance of IsATag.



152
153
154
155
156
157
158
159
160
# File 'lib/tokens.rb', line 152

def initialize(str)
  @tag = 'relationship'
  @relation = 'is_a'
  @related_term, @comment = str.split(/\s/,2)
  @comment ||= ""
  @comment.gsub!(/\A!\s*/, '')
  [@relation, @related_term, @comment].map(&:strip!)
  @xrefs = [] 
end

Instance Attribute Details

#commentObject (readonly)

, :qualifier



150
151
152
# File 'lib/tokens.rb', line 150

def comment
  @comment
end

, :qualifier



150
151
152
# File 'lib/tokens.rb', line 150

def related_term
  @related_term
end

#relationObject (readonly)

, :qualifier



150
151
152
# File 'lib/tokens.rb', line 150

def relation
  @relation
end

#tagObject (readonly)

, :qualifier



150
151
152
# File 'lib/tokens.rb', line 150

def tag
  @tag
end

#xrefsObject (readonly)

, :qualifier



150
151
152
# File 'lib/tokens.rb', line 150

def xrefs
  @xrefs
end