Class: Dewey::Validation
- Inherits:
-
Object
- Object
- Dewey::Validation
- Defined in:
- lib/dewey/validation.rb
Overview
Utility methods to check that a format is accepted for a particular service
Class Method Summary collapse
-
.valid_export_format?(format, service = nil) ⇒ Boolean
Determine whether or not a format is available for export.
-
.valid_upload_format?(format, service = nil) ⇒ Boolean
Determine wether or not a format is available for download.
Class Method Details
.valid_export_format?(format, service = nil) ⇒ Boolean
Determine whether or not a format is available for export.
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/dewey/validation.rb', line 45 def valid_export_format?(format, service = nil) format = format.to_sym service = default_service(service) case service when :document then Dewey::DOCUMENT_EXPORT_FORMATS.include?(format) when :drawing then Dewey::DRAWING_EXPORT_FORMATS.include?(format) when :presentation then Dewey::PRESENTATION_EXPORT_FORMATS.include?(format) when :spreadsheet then Dewey::SPREADSHEET_EXPORT_FORMATS.include?(format) else raise DeweyError, "Unknown service: #{service}" end end |
.valid_upload_format?(format, service = nil) ⇒ Boolean
Determine wether or not a format is available for download.
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/dewey/validation.rb', line 22 def valid_upload_format?(format, service = nil) format = format.to_sym service = default_service(service) case service when :document then Dewey::DOCUMENT_MIMETYPES.has_key?(format) when :drawing then Dewey::DRAWING_MIMETYPES.has_key?(format) when :presentation then Dewey::PRESENTATION_MIMETYPES.has_key?(format) when :spreadsheet then Dewey::SPREADSHEET_MIMETYPES.has_key?(format) else raise DeweyError, "Unknown service: #{service}" end end |