module FileGroups

******************** AUTOGENERATED FILE DO NOT MODIFY ********************

Constants

VERSION

Public Class Methods

audio() click to toggle source
# File lib/file_groups.rb, line 67
def self.audio
  o = Object.new

  def o.extensions(all = false)
    all ? ["au", "aif", "aiff", "aifc", "mp3", "rmi", "mid", "ra", "ram", "snd", "wav", "weba"] : ["au", "aif", "aiff", "aifc", "mp3", "rmi", "mid", "wav", "weba"]
  end

  def o.media_types(all = false)
    all ? ["audio/basic", "audio/x-aiff", "audio/mpeg", "audio/mp3", "audio/mid", "audio/midi", "audio/x-pn-realaudio", "audio/x-realaudio", "audio/x-wav", "audio/wav", "audio/wave", "audio/webm"] : ["audio/basic", "audio/x-aiff", "audio/mpeg", "audio/mp3", "audio/mid", "audio/midi", "audio/x-wav", "audio/wav", "audio/wave", "audio/webm"]
  end

  
  o
end
diagramming() click to toggle source
# File lib/file_groups.rb, line 430
def self.diagramming
  o = Object.new

  def o.extensions(all = false)
    all ? ["vsd", "vst", "vsw", "vss"] : ["vsd", "vst"]
  end

  def o.media_types(all = false)
    all ? ["application/vnd.visio"] : ["application/vnd.visio"]
  end

          def o.visio
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["vsd", "vst", "vsw", "vss"] : ["vsd", "vst"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.visio"] : ["application/vnd.visio"]
      end

      tag
    end

  o
end
document() click to toggle source
# File lib/file_groups.rb, line 203
def self.document
  o = Object.new

  def o.extensions(all = false)
    all ? ["csv", "key", "key-tef", "kth", "apxl", "xls", "xlsx", "xlt", "xltx", "xlw", "xla", "xlsm", "xlsb", "xltm", "xlam", "ppt", "pptx", "pps", "ppsx", "ppa", "ppam", "pptm", "ppsm", "potm", "doc", "docx", "dot", "dotx", "dotm", "docm", "word", "w6w", "numbers", "ods", "ots", "odp", "odt", "ott", "oth", "odm", "page", "pdf", "rtf", "tsv", "tab", "txt", "text"] : ["csv", "key", "key-tef", "xls", "xlsx", "xlt", "xltx", "xlw", "ppt", "pptx", "pps", "ppsx", "doc", "docx", "dot", "dotx", "numbers", "ods", "ots", "odp", "odt", "ott", "page", "pdf", "rtf", "tsv", "txt", "text"]
  end

  def o.media_types(all = false)
    all ? ["text/csv", "text/comma-separated-values", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel.sheet.macroenabled.12", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.ms-excel.addin.macroenabled.12", "application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.ms-powerpoint.presentation.macroenabled.12", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.ms-powerpoint.template.macroenabled.12", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.ms-word.document.macroenabled.12", "application/vnd.apple.numbers", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template", "application/vnd.oasis.opendocument.presentation", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.text-master", "application/pdf", "application/rtf", "text/rtf", "text/tab-separated-values", "text/plain"] : ["text/csv", "text/comma-separated-values", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.apple.numbers", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template", "application/vnd.oasis.opendocument.presentation", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/pdf", "application/rtf", "text/rtf", "text/tab-separated-values", "text/plain"]
  end

          def o.csv
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["csv"] : ["csv"]
      end

      def tag.media_types(all = false)
        all ? ["text/csv", "text/comma-separated-values"] : ["text/csv", "text/comma-separated-values"]
      end

      tag
    end
    def o.keynote
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["key", "key-tef", "kth", "apxl"] : ["key", "key-tef"]
      end

      def tag.media_types(all = false)
        all ? [] : []
      end

      tag
    end
    def o.excel
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["xls", "xlsx", "xlt", "xltx", "xlw", "xla", "xlsm", "xlsb", "xltm", "xlam"] : ["xls", "xlsx", "xlt", "xltx", "xlw"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel.sheet.macroenabled.12", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.ms-excel.addin.macroenabled.12"] : ["application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"]
      end

      tag
    end
    def o.powerpoint
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["ppt", "pptx", "pps", "ppsx", "ppa", "ppam", "pptm", "ppsm", "potm"] : ["ppt", "pptx", "pps", "ppsx"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.ms-powerpoint.presentation.macroenabled.12", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.ms-powerpoint.template.macroenabled.12"] : ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"]
      end

      tag
    end
    def o.word
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["doc", "docx", "dot", "dotx", "dotm", "docm", "word", "w6w"] : ["doc", "docx", "dot", "dotx"]
      end

      def tag.media_types(all = false)
        all ? ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.ms-word.document.macroenabled.12"] : ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"]
      end

      tag
    end
    def o.numbers
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["numbers"] : ["numbers"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.apple.numbers"] : ["application/vnd.apple.numbers"]
      end

      tag
    end
    def o.calc
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["ods", "ots"] : ["ods", "ots"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template"] : ["application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template"]
      end

      tag
    end
    def o.impress
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["odp"] : ["odp"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.presentation"] : ["application/vnd.oasis.opendocument.presentation"]
      end

      tag
    end
    def o.writer
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["odt", "ott", "oth", "odm"] : ["odt", "ott"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.text-master"] : ["application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template"]
      end

      tag
    end
    def o.pages
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["page"] : ["page"]
      end

      def tag.media_types(all = false)
        all ? [] : []
      end

      tag
    end
    def o.pdf
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["pdf"] : ["pdf"]
      end

      def tag.media_types(all = false)
        all ? ["application/pdf"] : ["application/pdf"]
      end

      tag
    end

  o
end
graphics_editor() click to toggle source
# File lib/file_groups.rb, line 11
def self.graphics_editor
  o = Object.new

  def o.extensions(all = false)
    all ? ["ai", "psd", "cdr", "eps", "epsf", "xcf", "ps", "sketch"] : ["ai", "psd", "cdr", "eps", "xcf", "ps", "sketch"]
  end

  def o.media_types(all = false)
    all ? ["application/postscript", "image/vnd.adobe.photoshop", "image/x-xcf"] : ["application/postscript", "image/vnd.adobe.photoshop", "image/x-xcf"]
  end

          def o.vector
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["ai", "cdr", "eps", "epsf", "ps", "sketch"] : ["ai", "cdr", "eps", "ps", "sketch"]
      end

      def tag.media_types(all = false)
        all ? ["application/postscript"] : ["application/postscript"]
      end

      tag
    end
    def o.raster
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["psd", "xcf"] : ["psd", "xcf"]
      end

      def tag.media_types(all = false)
        all ? ["image/vnd.adobe.photoshop", "image/x-xcf"] : ["image/vnd.adobe.photoshop", "image/x-xcf"]
      end

      tag
    end

  o
end
image() click to toggle source
# File lib/file_groups.rb, line 82
def self.image
  o = Object.new

  def o.extensions(all = false)
    all ? ["bmp", "dib", "gif", "ico", "jfif", "jpe", "jpeg", "jpg", "pbm", "pgm", "png", "ppm", "rgb", "svg", "tif", "tiff", "webp", "xbm", "xpm"] : ["bmp", "gif", "ico", "jpeg", "jpg", "png", "svg", "tif", "tiff", "webp"]
  end

  def o.media_types(all = false)
    all ? ["image/bmp", "image/x-ms-bmp", "image/gif", "image/x-icon", "image/vnd.microsoft.icon", "image/pipeg", "image/jpeg", "image/x-portable-bitmap", "image/x-portable-graymap", "image/png", "image/x-portable-pixmap", "image/x-rgb", "image/svg+xml", "image/tiff", "image/webp", "image/x-xbitmap", "image/x-xpixmap"] : ["image/bmp", "image/x-ms-bmp", "image/gif", "image/x-icon", "image/vnd.microsoft.icon", "image/jpeg", "image/png", "image/svg+xml", "image/tiff", "image/webp"]
  end

          def o.raster
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["bmp", "dib", "gif", "ico", "jpe", "jpeg", "jpg", "ppm", "tif", "tiff", "webp"] : ["bmp", "gif", "ico", "jpeg", "jpg", "tif", "tiff", "webp"]
      end

      def tag.media_types(all = false)
        all ? ["image/bmp", "image/x-ms-bmp", "image/gif", "image/x-icon", "image/vnd.microsoft.icon", "image/jpeg", "image/x-portable-pixmap", "image/tiff", "image/webp"] : ["image/bmp", "image/x-ms-bmp", "image/gif", "image/x-icon", "image/vnd.microsoft.icon", "image/jpeg", "image/tiff", "image/webp"]
      end

      tag
    end
    def o.web
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["gif", "jpe", "jpeg", "jpg", "png", "svg"] : ["gif", "jpeg", "jpg", "png", "svg"]
      end

      def tag.media_types(all = false)
        all ? ["image/gif", "image/jpeg", "image/png", "image/svg+xml"] : ["image/gif", "image/jpeg", "image/png", "image/svg+xml"]
      end

      tag
    end
    def o.vector
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["svg"] : ["svg"]
      end

      def tag.media_types(all = false)
        all ? ["image/svg+xml"] : ["image/svg+xml"]
      end

      tag
    end

  o
end
presentation() click to toggle source
# File lib/file_groups.rb, line 376
def self.presentation
  o = Object.new

  def o.extensions(all = false)
    all ? ["key", "key-tef", "kth", "apxl", "ppt", "pptx", "pps", "ppsx", "ppa", "ppam", "pptm", "ppsm", "potm", "odp"] : ["key", "key-tef", "ppt", "pptx", "pps", "ppsx", "odp"]
  end

  def o.media_types(all = false)
    all ? ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.ms-powerpoint.presentation.macroenabled.12", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.ms-powerpoint.template.macroenabled.12", "application/vnd.oasis.opendocument.presentation"] : ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.oasis.opendocument.presentation"]
  end

          def o.keynote
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["key", "key-tef", "kth", "apxl"] : ["key", "key-tef"]
      end

      def tag.media_types(all = false)
        all ? [] : []
      end

      tag
    end
    def o.powerpoint
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["ppt", "pptx", "pps", "ppsx", "ppa", "ppam", "pptm", "ppsm", "potm"] : ["ppt", "pptx", "pps", "ppsx"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.ms-powerpoint.presentation.macroenabled.12", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.ms-powerpoint.template.macroenabled.12"] : ["application/vnd.ms-powerpoint", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"]
      end

      tag
    end
    def o.impress
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["odp"] : ["odp"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.presentation"] : ["application/vnd.oasis.opendocument.presentation"]
      end

      tag
    end

  o
end
project_management() click to toggle source
# File lib/file_groups.rb, line 361
def self.project_management
  o = Object.new

  def o.extensions(all = false)
    all ? ["gan", "mpp", "mpt"] : ["gan", "mpp", "mpt"]
  end

  def o.media_types(all = false)
    all ? ["application/vnd.ms-project"] : ["application/vnd.ms-project"]
  end

  
  o
end
spreadsheet() click to toggle source
# File lib/file_groups.rb, line 136
def self.spreadsheet
  o = Object.new

  def o.extensions(all = false)
    all ? ["csv", "xls", "xlsx", "xlt", "xltx", "xlw", "xla", "xlsm", "xlsb", "xltm", "xlam", "numbers", "ods", "ots", "tsv", "tab"] : ["csv", "xls", "xlsx", "xlt", "xltx", "xlw", "numbers", "ods", "ots", "tsv"]
  end

  def o.media_types(all = false)
    all ? ["text/csv", "text/comma-separated-values", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel.sheet.macroenabled.12", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.ms-excel.addin.macroenabled.12", "application/vnd.apple.numbers", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template", "text/tab-separated-values"] : ["text/csv", "text/comma-separated-values", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.apple.numbers", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template", "text/tab-separated-values"]
  end

          def o.csv
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["csv"] : ["csv"]
      end

      def tag.media_types(all = false)
        all ? ["text/csv", "text/comma-separated-values"] : ["text/csv", "text/comma-separated-values"]
      end

      tag
    end
    def o.excel
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["xls", "xlsx", "xlt", "xltx", "xlw", "xla", "xlsm", "xlsb", "xltm", "xlam"] : ["xls", "xlsx", "xlt", "xltx", "xlw"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel.sheet.macroenabled.12", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.ms-excel.addin.macroenabled.12"] : ["application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"]
      end

      tag
    end
    def o.numbers
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["numbers"] : ["numbers"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.apple.numbers"] : ["application/vnd.apple.numbers"]
      end

      tag
    end
    def o.calc
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["ods", "ots"] : ["ods", "ots"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template"] : ["application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.spreadsheet-template"]
      end

      tag
    end

  o
end
video() click to toggle source
# File lib/file_groups.rb, line 52
def self.video
  o = Object.new

  def o.extensions(all = false)
    all ? ["asf", "mov", "qt", "movie", "avi", "mpv2", "mp4", "mpe", "mpeg", "mpg", "webm"] : ["asf", "mov", "qt", "movie", "avi", "mp4", "mpeg", "mpg", "webm"]
  end

  def o.media_types(all = false)
    all ? ["video/x-ms-asf", "video/quicktime", "video/x-sgi-movie", "video/x-msvideo", "video/mpeg", "video/mp4", "video/webm"] : ["video/x-ms-asf", "video/quicktime", "video/x-sgi-movie", "video/x-msvideo", "video/mp4", "video/mpeg", "video/webm"]
  end

  
  o
end
word_processing() click to toggle source
# File lib/file_groups.rb, line 458
def self.word_processing
  o = Object.new

  def o.extensions(all = false)
    all ? ["doc", "docx", "dot", "dotx", "dotm", "docm", "word", "w6w", "odt", "ott", "oth", "odm", "page", "rtf", "txt", "text", "wpd"] : ["doc", "docx", "dot", "dotx", "odt", "ott", "page", "rtf", "txt", "text", "wpd"]
  end

  def o.media_types(all = false)
    all ? ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.ms-word.document.macroenabled.12", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.text-master", "application/rtf", "text/rtf", "text/plain", "application/vnd.wordperfect"] : ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/rtf", "text/rtf", "text/plain", "application/vnd.wordperfect"]
  end

          def o.word
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["doc", "docx", "dot", "dotx", "dotm", "docm", "word", "w6w"] : ["doc", "docx", "dot", "dotx"]
      end

      def tag.media_types(all = false)
        all ? ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.ms-word.document.macroenabled.12"] : ["application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"]
      end

      tag
    end
    def o.writer
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["odt", "ott", "oth", "odm"] : ["odt", "ott"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.text-master"] : ["application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template"]
      end

      tag
    end
    def o.pages
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["page"] : ["page"]
      end

      def tag.media_types(all = false)
        all ? [] : []
      end

      tag
    end
    def o.word_perfect
      tag = Object.new

      def tag.extensions(all = false)
        all ? ["wpd"] : ["wpd"]
      end

      def tag.media_types(all = false)
        all ? ["application/vnd.wordperfect"] : ["application/vnd.wordperfect"]
      end

      tag
    end

  o
end