class SimpleBioC::Document

Attributes

collection[R]

parent

id[RW]

attribute

infons[RW]

attribute

passages[RW]

attribute

relations[RW]

attribute

Public Class Methods

new(parent) click to toggle source
# File lib/simple_bioc/document.rb, line 9
def initialize(parent)
  @infons = {}
  @passages = []
  @relations = []
  @collection = parent
end

Public Instance Methods

adjust_ref() click to toggle source
# File lib/simple_bioc/document.rb, line 25
def adjust_ref
  each_relation{|r| r.adjust_ref}
end
each_relation() { |r| ... } click to toggle source
# File lib/simple_bioc/document.rb, line 29
def each_relation
  relations.each{|r| yield r}
  passages.each{|p| p.each_relation{|r| yield r}}
end
find_node(id) click to toggle source
# File lib/simple_bioc/document.rb, line 16
def find_node(id)
  relations.each{|r| return r if r.id == id}
  passages.each do |p|
    ret = p.find_node(id)
    return ret unless ret.nil?
  end
  nil
end
to_s() click to toggle source
# File lib/simple_bioc/document.rb, line 34
def to_s
  "Document:#{id}"
end