Module: Sufia::GenericFile::MimeTypes
- Extended by:
- ActiveSupport::Concern
- Included in:
- Sufia::GenericFile
- Defined in:
- lib/sufia/models/generic_file/mime_types.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#audio? ⇒ Boolean
18 19 20 |
# File 'lib/sufia/models/generic_file/mime_types.rb', line 18 def audio? self.class.audio_mime_types.include? self.mime_type end |
#file_format ⇒ Object
22 23 24 25 26 27 |
# File 'lib/sufia/models/generic_file/mime_types.rb', line 22 def file_format return nil if self.mime_type.blank? and self.format_label.blank? return self.mime_type.split('/')[1]+ " ("+self.format_label.join(", ")+")" unless self.mime_type.blank? or self.format_label.blank? return self.mime_type.split('/')[1] unless self.mime_type.blank? return self.format_label end |
#image? ⇒ Boolean
10 11 12 |
# File 'lib/sufia/models/generic_file/mime_types.rb', line 10 def image? self.class.image_mime_types.include? self.mime_type end |
#pdf? ⇒ Boolean
6 7 8 |
# File 'lib/sufia/models/generic_file/mime_types.rb', line 6 def pdf? self.class.pdf_mime_types.include? self.mime_type end |
#video? ⇒ Boolean
14 15 16 |
# File 'lib/sufia/models/generic_file/mime_types.rb', line 14 def video? self.class.video_mime_types.include? self.mime_type end |