Sha256: 5c7b539dc0d33e42190537772ac7d63c406bfe1294a4f73ac9813461b14506a5
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
module GraphqlDevise module MailerHelper def confirmation_query(resource_name:, token:, redirect_url:) name = "#{resource_name.underscore.tr('/', '_').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 = "#{resource_name.underscore.tr('/', '_').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
4 entries across 4 versions & 1 rubygems