class SiSU_HTML_Persist::Persist

Attributes

credits[RW]
dot_nav[RW]
endnote_all[RW]
fn[RW]
get_hash_fn[RW]
get_hash_to[RW]
heading0[RW]
heading1[RW]
heading2[RW]
heading3[RW]
heading4[RW]
heading_endnotes[RW]
heading_idx[RW]
headings[RW]
idx[RW]
is0[RW]
is1[RW]
is2[RW]
is3[RW]
is4[RW]
main[RW]
seg_endnotes[RW]
seg_endnotes_array[RW]
seg_name[RW]
seg_name_x[RW]
seg_name_x_tracker[RW]
seg_subtoc[RW]
seg_subtoc_array[RW]
segtocband[RW]
tail[RW]
title[RW]
tocband_banner[RW]
tocband_bannerless[RW]

Public Class Methods

new(args=nil) click to toggle source
# File lib/sisu/html_persist.rb, line 59
def initialize(args=nil)
  @@persist=args=(args ? args : (@@persist || persist_init_hash_values))
  @is0=args[:is0]
  @is1=args[:is1]
  @is2=args[:is2]
  @is3=args[:is3]
  @is4=args[:is4]
  @heading0=args[:heading0]
  @heading1=args[:heading1]
  @heading2=args[:heading2]
  @heading3=args[:heading3]
  @heading4=args[:heading4]
  @title=args[:title]
  @dot_nav=args[:dot_nav]
  @tocband_banner=args[:tocband_banner]
  @tocband_bannerless=args[:tocband_bannerless]
  @headings=args[:headings]
  @heading_endnotes=args[:heading_endnotes]
  @main=args[:main]
  @endnote_all=args[:endnote_all]
  @tail=args[:tail]
  @credits=args[:credits]
  @heading_idx=args[:heading_idx]
  @idx=args[:idx]
  @seg_endnotes=args[:seg_endnotes]
  @seg_endnotes_array=args[:seg_endnotes_array]
  @get_hash_to=args[:get_hash_to]
  @get_hash_fn=args[:get_hash_fn]
  @seg_subtoc=args[:seg_subtoc]
  @seg_subtoc_array=args[:seg_subtoc_array]
  @segtocband=args[:fn]
  @fn=args[:fn]
  @seg_name=args[:seg_name]
  @seg_name_x=args[:seg_name_x]
  @seg_name_x_tracker=args[:seg_name_x_tracker]
end

Public Instance Methods

persist_init() click to toggle source
# File lib/sisu/html_persist.rb, line 229
def persist_init
  @@persist=nil
  Persist.new(persist_init_hash_values)
end
persist_init_hash_values() click to toggle source
# File lib/sisu/html_persist.rb, line 194
def persist_init_hash_values
  {
    is0: 0,
    is1: 0,
    is2: 0,
    is3: 0,
    is4: 0,
    heading0: '',
    heading1: '',
    heading2: '',
    heading3: '',
    heading4: '',
    tocband_banner: [],
    tocband_bannerless: [],
    title: [],
    headings: [],
    main: [],
    idx: [],
    tail: [],
    credits: [],
    endnote_all: [],
    heading_endnotes: '',
    seg_endnotes: {},
    seg_endnotes_array: [],
    get_hash_fn: '',
    get_hash_to: '',
    seg_subtoc: {},
    seg_subtoc_array: [],
    segtocband: '',
    fn: '',
    seg_name: [],
    seg_name_x: [],
    seg_name_x_tracker: 0,
  }
end