class PeanutLabs::Builder::UserId
Attributes
credentials[RW]
Public Class Methods
new(params = nil)
click to toggle source
Documentation is here: peanut-labs.github.io/publisher-doc/index.html#iframe-getuserid
# File lib/peanut_labs/builder/user_id.rb, line 9 def initialize(params = nil) @credentials = params[:credentials] || PeanutLabs::Credentials.new(params) end
Public Instance Methods
call(public_user_id)
click to toggle source
# File lib/peanut_labs/builder/user_id.rb, line 13 def call(public_user_id) "#{public_user_id}-#{credentials.id}-#{user_go(public_user_id)}" end
Private Instance Methods
user_go(public_user_id)
click to toggle source
# File lib/peanut_labs/builder/user_id.rb, line 21 def user_go(public_user_id) Digest::MD5.hexdigest("#{public_user_id}#{credentials.id}#{credentials.key}")[0..9] end