class Stytch::MagicLinks
Constants
- PATH
Attributes
email[R]
Public Class Methods
new(connection)
click to toggle source
# File lib/stytch/magic_links.rb, line 13 def initialize(connection) @connection = connection @email = Stytch::MagicLinks::Email.new(@connection) end
Public Instance Methods
authenticate( token:, attributes: {}, options: {}, session_token: nil, session_duration_minutes: nil )
click to toggle source
# File lib/stytch/magic_links.rb, line 34 def authenticate( token:, attributes: {}, options: {}, session_token: nil, session_duration_minutes: nil ) request = { token: token } request[:attributes] = attributes if attributes != {} request[:options] = options if options != {} request[:session_token] = session_token unless session_token.nil? request[:session_duration_minutes] = session_duration_minutes unless session_duration_minutes.nil? post_request("#{PATH}/authenticate", request) end
create( user_id:, expiration_minutes: nil, attributes: {} )
click to toggle source
# File lib/stytch/magic_links.rb, line 19 def create( user_id:, expiration_minutes: nil, attributes: {} ) request = { user_id: user_id } request[:expiration_minutes] = expiration_minutes unless expiration_minutes.nil? request[:attributes] = attributes if attributes != {} post_request(PATH.to_s, request) end