class SignHost::Checksum

Attributes

configuration[R]

Public Class Methods

new(configuration) click to toggle source
# File lib/sign_host/checksum.rb, line 5
def initialize(configuration)
  @configuration = configuration
end

Public Instance Methods

create(transaction_id, file_id, status) click to toggle source
# File lib/sign_host/checksum.rb, line 9
def create(transaction_id, file_id, status)
  create_checksum(transaction_id, file_id, status)
end

Private Instance Methods

create_checksum(transaction_id, file_id, status) click to toggle source
# File lib/sign_host/checksum.rb, line 15
def create_checksum(transaction_id, file_id, status)
  Digest::SHA1.hexdigest("#{transaction_id}|#{file_id}|#{status}|#{configuration.shared_secret}")
end