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