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