module Assist::CheckvalueGenerator

Constants

PARAM_NAMES

Private Instance Methods

generate_checkvalue(attrs, separator = ';') click to toggle source
# File lib/assist/checkvalue_generator.rb, line 10
def generate_checkvalue(attrs, separator = ';')
  Digest::MD5.hexdigest(
    (
      Digest::MD5.hexdigest(Assist.config.secret_word) +
        Digest::MD5.hexdigest(
          PARAM_NAMES.map(&attrs.method(:[])).compact.join(separator)
        )
    ).upcase
  ).upcase
end