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