Sha256: b91f3d81b62ed8d66f51b1a35dfaafb60f155581afbf0da036254fd7d8df8a80
Contents?: true
Size: 481 Bytes
Versions: 6
Compression:
Stored size: 481 Bytes
Contents
module NxtHttpClient CONFIGURABLE_OPTIONS = %i[request_options base_url x_request_id_proc].freeze Config = Struct.new('Config', *CONFIGURABLE_OPTIONS) do def initialize(request_options: ActiveSupport::HashWithIndifferentAccess.new, base_url: '', x_request_id_proc: nil) self.request_options = request_options self.base_url = base_url self.x_request_id_proc = x_request_id_proc end def dup self.class.new(**to_h.deep_dup) end end end
Version data entries
6 entries across 6 versions & 1 rubygems