class SSO::Client::Passport

Attributes

chip[R]
id[R]
secret[R]
state[RW]
user[RW]

Public Class Methods

new(id:, secret:, state:, user:, chip: nil) click to toggle source
# File lib/sso/client/passport.rb, line 8
def initialize(id:, secret:, state:, user:, chip: nil)
  @id     = id
  @secret = secret
  @state  = state
  @user   = user
  @chip   = chip
end

Public Instance Methods

delta() click to toggle source
# File lib/sso/client/passport.rb, line 40
def delta
  { state: state, user: user }
end
modified!() click to toggle source
# File lib/sso/client/passport.rb, line 28
def modified!
  @modified = true
end
modified?() click to toggle source
# File lib/sso/client/passport.rb, line 32
def modified?
  @modified == true
end
unmodified?() click to toggle source
# File lib/sso/client/passport.rb, line 36
def unmodified?
  !modified?
end
unverified?() click to toggle source
# File lib/sso/client/passport.rb, line 24
def unverified?
  !verified?
end
verified!() click to toggle source
# File lib/sso/client/passport.rb, line 16
def verified!
  @verified = true
end
verified?() click to toggle source
# File lib/sso/client/passport.rb, line 20
def verified?
  @verified == true
end