Class: AWSRaw::S3::MD5Digester
- Inherits:
-
Object
- Object
- AWSRaw::S3::MD5Digester
- Defined in:
- lib/awsraw/s3/md5_digester.rb
Instance Method Summary collapse
- #digest ⇒ Object
-
#initialize(string_or_file) ⇒ MD5Digester
constructor
A new instance of MD5Digester.
Constructor Details
#initialize(string_or_file) ⇒ MD5Digester
Returns a new instance of MD5Digester.
4 5 6 |
# File 'lib/awsraw/s3/md5_digester.rb', line 4 def initialize(string_or_file) @string_or_file = string_or_file end |
Instance Method Details
#digest ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/awsraw/s3/md5_digester.rb', line 8 def digest if @string_or_file.is_a?(File) Digest::MD5.file(@string_or_file.path).digest elsif @string_or_file.is_a?(String) Digest::MD5.digest(@string_or_file) else raise "Unable to digest #{@string_or_file.class}" end end |