class SiSU_AO_DocumentStructure::ObjectImage

Attributes

digest[RW]
idx[RW]
is[RW]
lv[RW]
note_[RW]
obj[RW]
ocn[RW]
ocn_[RW]
of[RW]
parent[RW]
size[RW]
tmp[RW]

Public Class Methods

new() click to toggle source
# File lib/sisu/ao_doc_objects.rb, line 419
def initialize
  @of=:image
  @is=@obj=@lv=@idx=@size=@ocn=@parent=@note_=@ocn_=@tmp=@digest=nil
  @tags=[]
end

Public Instance Methods

image(h,o=nil) click to toggle source
# File lib/sisu/ao_doc_objects.rb, line 424
def image(h,o=nil)                                                         #not yet used, and what of a paragraph containing several images, consider
  of=     @of                                                              #Symbol, classification - group
  is=     :image                                                           #Symbol, classification - specific type
  tags=   h[:tags]    || ((defined? o.tags)      ? o.tags    : [])         #Array, associated object tags, names if any
  obj=    h[:obj]     || ((defined? o.obj)       ? o.obj     : nil)        #String, text content
  size=   h[:size]    || ((defined? o.size)      ? o.size    : nil)
  idx=    h[:idx]     || ((defined? o.idx)       ? o.idx     : nil)        #String, book index provided?
  ocn=    h[:ocn]     || ((defined? o.ocn)       ? o.ocn     : nil)        #Integer, sequential on substantive-content objects
  odv=    h[:odv]     || ((defined? o.odv)       ? o.odv     : nil)
  osp=    h[:osp]     || ((defined? o.osp)       ? o.osp     : nil)
  parent= h[:parent]  || ((defined? o.parent)    ? o.parent  : nil)        #[Node parent]
  note_=  h[:note_]   || ((defined? o.note_)     ? o.note_   : false)      #Bool, endnotes/footnotes? (processing optimization)
  ocn_=if h[:ocn_].nil?
                         ((defined? o.ocn_)  ? o.ocn_    : true)           #Bool? no ocn, non-substantive content, do not include in toc #consider
  else                   h[:ocn_]
  end
  digest= h[:digest]  || ((defined? o.digest)    ? o.digest  : nil)        #hash digests, sha512, sha256 or md5
  tmp=    h[:tmp]     || ((defined? o.tmp)       ? o.tmp     : nil)        #available for processing, empty after use
  @of,@is,@tags,@obj,@size,@idx,@ocn,@odv,@osp,@parent,@note_,@ocn_,@digest,@tmp=of,is,tags,obj,size,idx,ocn,odv,osp,parent,note_,ocn_,digest,tmp
  self
end