Class: GrapeTokenAuth::Mail::ConfirmationEmail
- Inherits:
-
MessageBase
- Object
- MessageBase
- GrapeTokenAuth::Mail::ConfirmationEmail
- Defined in:
- lib/grape_token_auth/mail/messages/confirmation/confirmation_email.rb
Constant Summary collapse
- TEXT_TEMPLATE =
File.('../confirmation.text.erb', __FILE__)
- HTML_TEMPLATE =
File.('../confirmation.html.erb', __FILE__)
Instance Attribute Summary
Attributes inherited from MessageBase
#html_body, #opts, #subject, #text_body
Instance Method Summary collapse
- #confirmation_link ⇒ Object
- #confirmation_params ⇒ Object
-
#initialize(opts) ⇒ ConfirmationEmail
constructor
A new instance of ConfirmationEmail.
Constructor Details
#initialize(opts) ⇒ ConfirmationEmail
Returns a new instance of ConfirmationEmail.
8 9 10 11 |
# File 'lib/grape_token_auth/mail/messages/confirmation/confirmation_email.rb', line 8 def initialize(opts) @subject = opts[:subject] || 'Confirm your email' super(opts) end |
Instance Method Details
#confirmation_link ⇒ Object
13 14 15 16 17 |
# File 'lib/grape_token_auth/mail/messages/confirmation/confirmation_email.rb', line 13 def confirmation_link protocol = [:ssl] ? URI::HTTPS : URI::HTTP = .merge(query: confirmation_params.to_query) protocol.build().to_s end |
#confirmation_params ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/grape_token_auth/mail/messages/confirmation/confirmation_email.rb', line 19 def confirmation_params { redirect_url: opts[:redirect_url], config: opts[:client_config], confirmation_token: opts[:token] } end |