module EtCcdClient::CommonRestClientWithLogin
Private Instance Methods
get_request_with_login(*args)
click to toggle source
# File lib/et_ccd_client/common_rest_client_with_login.rb, line 6 def get_request_with_login(*args) login_on_denial do get_request(*args) end end
login_on_denial() { || ... }
click to toggle source
# File lib/et_ccd_client/common_rest_client_with_login.rb, line 18 def login_on_denial retried = false begin yield rescue EtCcdClient::Exceptions::Forbidden, EtCcdClient::Exceptions::Unauthorized => e raise if retried retried = true logger.tagged('Re logging in') do login end retry end end
post_request_with_login(*args)
click to toggle source
# File lib/et_ccd_client/common_rest_client_with_login.rb, line 12 def post_request_with_login(*args) login_on_denial do post_request(*args) end end