class SelfSDK::Authenticated

Attributes

payload[RW]
selfsdk[RW]
status[RW]
uuid[RW]

Public Class Methods

new(payload) click to toggle source
# File lib/authenticated.rb, line 7
def initialize(payload)
  return if payload.nil?

  @payload = payload
  @uuid = payload[:cid]
  @selfsdk = payload[:sub]
end

Public Instance Methods

accepted?() click to toggle source
# File lib/authenticated.rb, line 15
def accepted?
  return false if @payload.nil?

  @payload[:status] == "accepted"
end
to_hash() click to toggle source
# File lib/authenticated.rb, line 21
def to_hash
  { uuid: @uuid,
    selfsdk: @selfsdk,
    accepted: accepted? }
end