# File lib/paper_trail/cleaner.rb, line 16
    def clean_versions!(options = {})
      options = {:keeping => 1, :date => :all}.merge(options)
      gather_versions(options[:item_id], options[:date]).each do |item_id, versions|
        group_versions_by_date(versions).each do |date, _versions|
          # Remove the number of versions we wish to keep from the collection
          # of versions prior to destruction.
          _versions.pop(options[:keeping])
          _versions.map(&:destroy)
        end
      end
    end