Class: Rack::OauthProxy::AccessTokens::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/oauth_proxy/access_tokens/base.rb

Direct Known Subclasses

Invalid, Valid

Constant Summary collapse

ATTRIBUTE_NAMES =
%w[
  application_id
  expired_at
  refresh_token
  resource_owner_id
  scope
  token
  token_type
]

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ Base

Returns a new instance of Base.

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/rack/oauth_proxy/access_tokens/base.rb', line 17

def initialize(attributes)
  raise NotImplementedError, "You must implement #{self.class}##{__method__}"
end

Instance Method Details

#accessible?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/rack/oauth_proxy/access_tokens/base.rb', line 21

def accessible?
  raise NotImplementedError, "You must implement #{self.class}##{__method__}"
end

#expired?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/rack/oauth_proxy/access_tokens/base.rb', line 29

def expired?
  raise NotImplementedError, "You must implement #{self.class}##{__method__}"
end

#revoked?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/rack/oauth_proxy/access_tokens/base.rb', line 25

def revoked?
  raise NotImplementedError, "You must implement #{self.class}##{__method__}"
end

#scopesObject



33
34
35
# File 'lib/rack/oauth_proxy/access_tokens/base.rb', line 33

def scopes
  scope.split(" ") if scope
end