Sha256: 54292263aa0f06896542c690f44a850e713651a3453293cfcc32907b9455d9cf

Contents?: true

Size: 494 Bytes

Versions: 3

Compression:

Stored size: 494 Bytes

Contents

module DockHealthApi
  module Crud
    module List
      def list(**params)
        response = execute_request(:get, "#{resource_url}", headers: headers)
        if params.empty?
          return response.parsed
        else
          search_result = response.parsed
          params.each do |p|
            search_result = search_result.select { |list| list[p[0].to_s] == p[1] }
          end
          return search_result
        end
        new(response.parsed)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dock_health_api-0.4.1 lib/dock_health_api/crud/list.rb
dock_health_api-0.4.0 lib/dock_health_api/crud/list.rb
dock_health_api-0.3.6 lib/dock_health_api/crud/list.rb