# File lib/citeproc/ruby/renderer/state.rb, line 33 def initialize @history, @authors = History.new(self, 3), [] end
# File lib/citeproc/ruby/renderer/state.rb, line 49 def clear!(result = nil) memories = conserve(result) reset ensure notify_observers :clear!, memories.delete(:mode), memories end
# File lib/citeproc/ruby/renderer/state.rb, line 71 def clear_substitute!(backup = nil) @substitute = backup end
# File lib/citeproc/ruby/renderer/state.rb, line 90 def conserve(result = nil) { :mode => mode, :item => item, :authors => authors, :result => result } end
# File lib/citeproc/ruby/renderer/state.rb, line 63 def mode node && node.nodename end
# File lib/citeproc/ruby/renderer/state.rb, line 86 def rendered_names! @names = true end
# File lib/citeproc/ruby/renderer/state.rb, line 82 def rendered_names? @names end
# File lib/citeproc/ruby/renderer/state.rb, line 56 def reset @item, @node, @substitute, @authors, @names = nil, nil, nil, [], nil self ensure changed end
# File lib/citeproc/ruby/renderer/state.rb, line 37 def store!(item, node) @item, @node = item, node ensure changed end
# File lib/citeproc/ruby/renderer/state.rb, line 67 def substitute!(names) @substitute = names end