aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sisu/v4/dal.rb
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2013-10-23 23:58:37 -0400
committerRalph Amissah <ralph@amissah.com>2013-10-23 23:58:37 -0400
commit15ff37477b84c90a365954c81ce6726a0137de37 (patch)
treeb83dca57a5a9b48bf0a827e8350bfb4532b2fb26 /lib/sisu/v4/dal.rb
parentv4 v5: dal, parent & node info, fix (diff)
v4 v5: dal, collapsed levels implementedsisu_4.2.8
* convenience, collapse sisu's dual level document structure for output of markup with straight linear structure
Diffstat (limited to 'lib/sisu/v4/dal.rb')
-rw-r--r--lib/sisu/v4/dal.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/sisu/v4/dal.rb b/lib/sisu/v4/dal.rb
index ca2429b1..839e4c9a 100644
--- a/lib/sisu/v4/dal.rb
+++ b/lib/sisu/v4/dal.rb
@@ -290,6 +290,25 @@ module SiSU_DAL
SiSU_Screen::Ansi.new(@opt.cmd,"dal -> #{cf.meta}").txt_grey if @opt.cmd =~/M/
end
dal.each {|s| dal_array << s}
+ if @opt.cmd =~/M/
+ dal_array.each do |obj|
+ if defined? obj.parent
+ if defined? obj.ln
+ if defined? obj.node
+ puts %{#{obj.ln}: #{obj.ocn} : #{obj.parent} : #{obj.node} - #{obj.lc}}
+ else
+ puts %{#{obj.ln}: #{obj.ocn} : #{obj.parent}}
+ end
+ else
+ if defined? obj.node
+ puts %{ #{obj.ocn} : #{obj.parent} : #{obj.node} - #{obj.lc}}
+ else
+ puts %{ #{obj.ocn} : #{obj.parent}}
+ end
+ end
+ end
+ end
+ end
dal_array
end
def read_fnm