From 6853e78ebb549ab2e5d9746c2c8dd1d4d85a47c5 Mon Sep 17 00:00:00 2001 From: SanteeMarcel Date: Sat, 23 Jul 2022 16:51:06 -0300 Subject: [PATCH] feat: fetch multiple endpoints Issue 145 --- lib/utils/fetcher.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/utils/fetcher.rb b/lib/utils/fetcher.rb index b3522e4..41ad707 100644 --- a/lib/utils/fetcher.rb +++ b/lib/utils/fetcher.rb @@ -3,9 +3,10 @@ class Fetcher class << self def get_endpoints(unnamed_resource, endpoint_opts, **opts) endpoints = sanitize_endpoints(unnamed_resource, endpoint_opts) - endpoints.map do |key, value| + results = endpoints.map do |key, value| Fetcher.initialize_klass(key, value, opts) - end.first + end + results.size == 1 ? results.first : results end def initialize_klass(key, value, opts)