Sha256: 159094aa7b419d02e39251dab5288a1bdd1337b1f660492bf1eb333d9c04410b
Contents?: true
Size: 1.08 KB
Versions: 7
Compression:
Stored size: 1.08 KB
Contents
# frozen_string_literal: true module GraphqlDevise module MailerHelper def confirmation_query(resource_name:, token:, redirect_url:) name = "#{GraphqlDevise.to_mapping_name(resource_name).camelize(:lower)}ConfirmAccount" raw = <<-GRAPHQL query($token:String!,$redirectUrl:String!){ #{name}(confirmationToken:$token,redirectUrl:$redirectUrl){ email } } GRAPHQL { query: raw.delete("\n").delete(' ').html_safe, variables: { token: token, redirectUrl: redirect_url } } end def password_reset_query(token:, redirect_url:, resource_name:) name = "#{GraphqlDevise.to_mapping_name(resource_name).camelize(:lower)}CheckPasswordToken" raw = <<-GRAPHQL query($token:String!,$redirectUrl:String!){ #{name}(resetPasswordToken:$token,redirectUrl:$redirectUrl){ email } } GRAPHQL { query: raw.delete("\n").delete(' ').html_safe, variables: { token: token, redirectUrl: redirect_url } } end end end
Version data entries
7 entries across 7 versions & 1 rubygems