# File lib/pdf/writer.rb, line 1980
1980:   def insert_mode(options = {})
1981:     case options
1982:     when :on, true
1983:       @insert_mode = true
1984:     when :off, false
1985:       @insert_mode = false
1986:     else
1987:       return @insert_mode unless options
1988: 
1989:       @insert_mode = options[:on] unless options[:on].nil?
1990: 
1991:       unless options[:page].nil?
1992:         if @pageset[options[:page]].nil? or options[:page] == :last
1993:           @insert_page = @pageset[-1]
1994:         else
1995:           @insert_page = @pageset[options[:page]]
1996:         end
1997:       end
1998: 
1999:       @insert_position = options[:position] if options[:position]
2000:     end
2001:   end