Module: Gamification::Checksum
- Defined in:
- lib/gamification/checksum.rb
Class Method Summary collapse
-
.generate(values) ⇒ Object
Generate a checksum from the given values.
-
.verify(checksum, values) ⇒ Object
Verify a given checksum against the given values.
Class Method Details
.generate(values) ⇒ Object
Generate a checksum from the given values.
values - An Array of values.
Returns a String.
8 9 10 |
# File 'lib/gamification/checksum.rb', line 8 def self.generate values Digest::MD5.hexdigest "#{secret_key}#{values.join}" end |
.verify(checksum, values) ⇒ Object
Verify a given checksum against the given values.
checksum - A String describing a checksum. values - An Array of values.
Returns a boolean.
18 19 20 |
# File 'lib/gamification/checksum.rb', line 18 def self.verify checksum, values checksum == generate(values) end |