Module: GraphqlDevise::MailerHelper
- Defined in:
- app/helpers/graphql_devise/mailer_helper.rb
Instance Method Summary collapse
- #confirmation_query(resource_name:, token:, redirect_url:) ⇒ Object
- #password_reset_query(token:, redirect_url:, resource_name:) ⇒ Object
Instance Method Details
#confirmation_query(resource_name:, token:, redirect_url:) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/graphql_devise/mailer_helper.rb', line 5 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 |
#password_reset_query(token:, redirect_url:, resource_name:) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/graphql_devise/mailer_helper.rb', line 21 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 |