class Stytch::OTPs::Email
Constants
- PATH
Public Class Methods
new(connection)
click to toggle source
# File lib/stytch/otps.rb, line 131 def initialize(connection) @connection = connection end
Public Instance Methods
login_or_create( email:, expiration_minutes: nil, attributes: {}, create_user_as_pending: false )
click to toggle source
# File lib/stytch/otps.rb, line 150 def login_or_create( email:, expiration_minutes: nil, attributes: {}, create_user_as_pending: false ) request = { email: email, expiration_minutes: expiration_minutes, create_user_as_pending: create_user_as_pending } request[:attributes] = attributes if attributes != {} post_request("#{PATH}/login_or_create", request) end
send( email:, expiration_minutes: nil, attributes: {} )
click to toggle source
# File lib/stytch/otps.rb, line 135 def send( email:, expiration_minutes: nil, attributes: {} ) request = { email: email, expiration_minutes: expiration_minutes } request[:attributes] = attributes if attributes != {} post_request("#{PATH}/send", request) end