class Copyleaks::CopyleaksAuthToken

Attributes

accessToken[R]
expires[R]
issued[R]

Public Class Methods

new(expires, accessToken, issued) click to toggle source
# File lib/copyleaks/models/auth_token.rb, line 28
def initialize(expires, accessToken, issued)
  unless expires.instance_of?(String)
    raise 'Copyleaks::CopyleaksAuthToken - expires - expires must be of type String'
  end
  unless accessToken.instance_of?(String)
    raise 'Copyleaks::CopyleaksAuthToken - accessToken - accessToken must be of type String'
  end
  raise 'Copyleaks::CopyleaksAuthToken - issued - issued must be of type String' unless issued.instance_of?(String)

  @expires = expires
  @accessToken = accessToken
  @issued = issued
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/copyleaks/models/auth_token.rb, line 42
def as_json(*_args)
  {
    expires: @expires,
    issued: @issued,
    accessToken: @accessToken
  }.select { |_k, v| !v.nil? }
end
to_json(*options) click to toggle source
# File lib/copyleaks/models/auth_token.rb, line 50
def to_json(*options)
  as_json(*options).to_json(*options)
end