class Copyleaks::CopyleaksAuthToken
Attributes
Public Class Methods
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
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
Source
# File lib/copyleaks/models/auth_token.rb, line 50 def to_json(*options) as_json(*options).to_json(*options) end