class Trusona::Resources::TruCode
A TruCode
used for magic logins
Attributes
id[R]
payload[R]
relying_party_id[R]
Public Class Methods
new(params = {})
click to toggle source
# File lib/trusona/resources/tru_code.rb, line 13 def initialize(params = {}) normalized_params = normalize_keys(params) @id = normalized_params[:id] @payload = normalized_params[:payload] @relying_party_id = normalized_params[:relying_party_id] || Trusona::TruCodeConfig.new.relying_party_id raise ArgumentError unless validate end
Public Instance Methods
to_h()
click to toggle source
# File lib/trusona/resources/tru_code.rb, line 26 def to_h { id: @id, relying_party_id: @relying_party_id, payload: @payload } end
to_json(*_args)
click to toggle source
# File lib/trusona/resources/tru_code.rb, line 22 def to_json(*_args) JSON(to_h) end
Private Instance Methods
validate()
click to toggle source
# File lib/trusona/resources/tru_code.rb, line 36 def validate return false unless present?(@relying_party_id) true end