Module: Seamus::StandardAdditions
- Included in:
- File::Application, File::Audio, File::Image, File::Text, File::Video
- Defined in:
- lib/seamus/standard_additions.rb
Instance Method Summary collapse
- #content_type ⇒ Object
-
#md5 ⇒ Object
Returns a Digest::MD5 instance.
- #md5_base64_encoded ⇒ Object
- #md5_digest ⇒ Object
- #size ⇒ Object
Instance Method Details
#content_type ⇒ Object
21 22 23 |
# File 'lib/seamus/standard_additions.rb', line 21 def content_type MimeTable.lookup_by_extension(extension).to_s end |
#md5 ⇒ Object
Returns a Digest::MD5 instance
5 6 7 |
# File 'lib/seamus/standard_additions.rb', line 5 def md5 @md5 ||= Digest::MD5.file(self.path) end |
#md5_base64_encoded ⇒ Object
13 14 15 |
# File 'lib/seamus/standard_additions.rb', line 13 def md5_base64_encoded Base64.encode64(md5_digest).strip end |
#md5_digest ⇒ Object
9 10 11 |
# File 'lib/seamus/standard_additions.rb', line 9 def md5_digest md5.digest end |
#size ⇒ Object
17 18 19 |
# File 'lib/seamus/standard_additions.rb', line 17 def size stat.size end |