class FinApps::REST::OperatorsPasswordResets

Public Instance Methods

create(params, path = nil) click to toggle source
Calls superclass method
   # File lib/finapps/rest/operators_password_resets.rb
 6 def create(params, path = nil)
 7   not_blank(params, :params)
 8   validates_email(params) if path.nil?
 9 
10   path ||= 'operators/password/forgot'
11 
12   super params, path
13 end
update(params) click to toggle source
   # File lib/finapps/rest/operators_password_resets.rb
15 def update(params)
16   not_blank(params, :params)
17 
18   path = 'operators/password/reset'
19   create params, path
20 end

Private Instance Methods

email_exists?(params) click to toggle source
   # File lib/finapps/rest/operators_password_resets.rb
28 def email_exists?(params)
29   params.key?(:email) && params[:email]
30 end
validates_email(params) click to toggle source
   # File lib/finapps/rest/operators_password_resets.rb
24 def validates_email(params)
25   fail FinAppsCore::InvalidArgumentsError, 'Invalid argument: params.' unless email_exists? params
26 end