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
all_annotations()
click to toggle source
# File lib/simple_bioc/document.rb, line 42 def all_annotations ret = [] @passages.each{|p| p.all_annotations(ret)} ret end
all_relations()
click to toggle source
# File lib/simple_bioc/document.rb, line 48 def all_relations ret = [] @relations.each{|r| ret << r} @passages.each{|p| p.all_relations(ret)} ret end
all_texts()
click to toggle source
# File lib/simple_bioc/document.rb, line 38 def all_texts @passages.map{|p| p.all_texts}.join(" ") 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