Class: Devise::Texter
- Inherits:
-
Textris::Base
- Object
- Textris::Base
- Devise::Texter
- Defined in:
- app/texters/devise/texter.rb
Instance Method Summary collapse
- #confirmation_instructions(record, token, opts = {}) ⇒ Object
- #password_change(record, token, opts = {}) ⇒ Object
- #phone_changed(record, token, opts = {}) ⇒ Object
- #reset_password_instructions(record, token, opts = {}) ⇒ Object
- #send_sms(headers) ⇒ Object
- #unlock_instructions(record, token, opts = {}) ⇒ Object
Instance Method Details
#confirmation_instructions(record, token, opts = {}) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'app/texters/devise/texter.rb', line 6 def confirmation_instructions(record, token, opts={}) @token = token @resource = record headers = { to: @resource.phone }.merge(opts) send_sms(headers) end |
#password_change(record, token, opts = {}) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'app/texters/devise/texter.rb', line 42 def password_change(record, token, opts={}) @token = token @resource = record headers = { to: @resource.phone }.merge(opts) send_sms(headers) end |
#phone_changed(record, token, opts = {}) ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'app/texters/devise/texter.rb', line 33 def phone_changed(record, token, opts={}) @token = token @resource = record headers = { to: @resource.phone }.merge(opts) send_sms(headers) end |
#reset_password_instructions(record, token, opts = {}) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'app/texters/devise/texter.rb', line 15 def reset_password_instructions(record, token, opts={}) @token = token @resource = record headers = { to: @resource.phone }.merge(opts) send_sms(headers) end |
#send_sms(headers) ⇒ Object
51 52 53 |
# File 'app/texters/devise/texter.rb', line 51 def send_sms(headers) text(to: headers[:to], from: Devise.sms_sender) end |
#unlock_instructions(record, token, opts = {}) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'app/texters/devise/texter.rb', line 24 def unlock_instructions(record, token, opts={}) @token = token @resource = record headers = { to: @resource.phone }.merge(opts) send_sms(headers) end |