class AWSRaw::S3::MD5Digester

Public Class Methods

new(string_or_file) click to toggle source
# File lib/awsraw/s3/md5_digester.rb, line 4
def initialize(string_or_file)
  @string_or_file = string_or_file
end

Public Instance Methods

digest() click to toggle source
# 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