Sha256: c8a0052ea0583b5946adcc1385d6f741c03d25023f6993f6718af593f56faf92
Contents?: true
Size: 486 Bytes
Versions: 1
Compression:
Stored size: 486 Bytes
Contents
require 'digest/md5' module Marver class Credentials attr_reader :public_key, :private_key, :timestamp def initialize(private_key, public_key) @public_key = public_key @private_key = private_key @timestamp = Time.now.to_i.to_s end def to_s "ts=#{@timestamp}&apikey=#{@public_key}&hash=#{md5_hash(@timestamp)}" end private def md5_hash(ts) Digest::MD5.hexdigest(@timestamp + @private_key + @public_key) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marver-0.0.2 | lib/marver/credentials.rb |