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)