2043: def insert_mode(options = {})
2044: case options
2045: when :on, true
2046: @insert_mode = true
2047: when :off, false
2048: @insert_mode = false
2049: else
2050: return @insert_mode unless options
2051:
2052: @insert_mode = options[:on] unless options[:on].nil?
2053:
2054: unless options[:page].nil?
2055: if @pageset[options[:page]].nil? or options[:page] == :last
2056: @insert_page = @pageset[-1]
2057: else
2058: @insert_page = @pageset[options[:page]]
2059: end
2060: end
2061:
2062: @insert_position = options[:position] if options[:position]
2063: end
2064: end