diff options
Diffstat (limited to 'lib/net/hippie.rb')
| -rw-r--r-- | lib/net/hippie.rb | 10 |
1 files changed, 10 insertions, 0 deletions
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 |
