Sha256: 2c0a46354ec96ee5f982bf6221bf4875136b5509d60f1bca34428023dea5a547

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

# frozen_string_literal: true

require "redfish_client/connector"
require "redfish_client/nil_hash"
require "redfish_client/root"
require "redfish_client/version"

module RedfishClient
  # Create new Redfish API client.
  #
  # @param url [String] base URL of Redfish API
  # @param prefix [String] Redfish API prefix
  # @param verify [Boolean] verify certificates for https connections
  # @param use_cache [Boolean] cache API responses
  def self.new(url, prefix: "/redfish/v1", verify: true, use_cache: true)
    cache = (use_cache ? Hash : NilHash).new
    con = Connector.new(url, verify: verify, cache: cache)
    Root.new(con, oid: prefix)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
redfish_client-0.5.4 lib/redfish_client.rb
redfish_client-0.5.3 lib/redfish_client.rb
redfish_client-0.5.2 lib/redfish_client.rb
redfish_client-0.5.1 lib/redfish_client.rb
redfish_client-0.5.0 lib/redfish_client.rb