lib/finapps/rest/sessions.rb in finapps-3.0.5 vs lib/finapps/rest/sessions.rb in finapps-3.0.6
- old
+ new
@@ -1,16 +1,21 @@
# frozen_string_literal: true
module FinApps
module REST
class Sessions < FinAppsCore::REST::Resources # :nodoc:
- # @param [Hash] params
- # @return [Array<String>]
+ LOGOUT = 'logout'
+
def create(params, path=nil)
+ return super nil, path if path == LOGOUT
raise FinAppsCore::InvalidArgumentsError.new 'Invalid argument: params.' unless validates params
path ||= 'login'
super params, path
+ end
+
+ def destroy
+ create nil, LOGOUT
end
private
def validates(params)