From 5e327cc4abe45f53918f7afce937c37fa1736a76 Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 12 Jun 2020 17:06:14 -0600 Subject: Create default_client to simplify usage --- lib/net/hippie.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib/net/hippie.rb') diff --git a/lib/net/hippie.rb b/lib/net/hippie.rb index 65158b8..fdc282c 100644 --- a/lib/net/hippie.rb +++ b/lib/net/hippie.rb @@ -52,5 +52,15 @@ module Net def self.bearer_auth(token) "Bearer #{token}" end + + def self.method_missing(symbol, *args) + default_client.with_retry(retries: 3) do |client| + client.public_send(symbol, *args) + end + end + + def self.default_client + @subject ||= Client.new + end end end -- cgit v1.2.3