Class: Xbrlware::Linkbase::PresentationLinkbase::Presentation

Inherits:
Object
  • Object
show all
Defined in:
lib/xbrlware-extras/linkbase.rb

Defined Under Namespace

Classes: PresentationArc

Instance Method Summary collapse

Instance Method Details



208
209
210
# File 'lib/xbrlware-extras/linkbase.rb', line 208

def print_tree(indent_count=0, simplified=false)
  puts sprint_tree(indent_count, simplified)
end

#sprint_tree(indent_count = 0, simplified = false) ⇒ Object



198
199
200
201
202
203
204
205
206
# File 'lib/xbrlware-extras/linkbase.rb', line 198

def sprint_tree(indent_count=0, simplified=false)
  indent = " " * indent_count
  output = indent + "Pres: #{@title} (#{@role})" + "\n"

  @arcs.each { |arc| output += arc.sprint_tree(indent_count+1, simplified) }

  output += indent + "\n\n"
  output
end