--- !ruby/object:Gem::Specification name: dhc version: !ruby/object:Gem::Version version: 2.4.0 platform: ruby authors: - https://github.com/DePayFi/dhc/contributors autorequire: bindir: bin cert_chain: [] date: 2023-02-03 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5.2' - !ruby/object:Gem::Dependency name: addressable requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: typhoeus requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0.11' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0.11' - !ruby/object:Gem::Dependency name: prometheus-client requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.7.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.7.1 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rails requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5.2' - - "<" - !ruby/object:Gem::Version version: '7' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '5.2' - - "<" - !ruby/object:Gem::Version version: '7' - !ruby/object:Gem::Dependency name: redis requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec-rails requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 - !ruby/object:Gem::Dependency name: rubocop requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rubocop-rspec requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: timecop requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: DHC is an advanced HTTP client. Implementing basic http-communication enhancements like interceptors, exception handling, format handling, accessing response data, configuring endpoints and placeholders and fully compatible, RFC-compliant URL-template support. email: - engineering@depay.fi executables: [] extensions: [] extra_rdoc_files: [] files: - ".github/workflows/rubocop.yml" - ".github/workflows/test.yml" - ".gitignore" - ".rubocop.yml" - ".ruby-version" - Gemfile - LICENSE - README.md - Rakefile - dhc.gemspec - lib/core_ext/hash/deep_transform_values.rb - lib/dhc.rb - lib/dhc/concerns/dhc/basic_methods_concern.rb - lib/dhc/concerns/dhc/configuration_concern.rb - lib/dhc/concerns/dhc/fix_invalid_encoding_concern.rb - lib/dhc/concerns/dhc/formats_concern.rb - lib/dhc/concerns/dhc/request/user_agent_concern.rb - lib/dhc/config.rb - lib/dhc/endpoint.rb - lib/dhc/error.rb - lib/dhc/errors/client_error.rb - lib/dhc/errors/parser_error.rb - lib/dhc/errors/server_error.rb - lib/dhc/errors/timeout.rb - lib/dhc/errors/unknown_error.rb - lib/dhc/format.rb - lib/dhc/formats.rb - lib/dhc/formats/form.rb - lib/dhc/formats/json.rb - lib/dhc/formats/multipart.rb - lib/dhc/formats/plain.rb - lib/dhc/interceptor.rb - lib/dhc/interceptors.rb - lib/dhc/interceptors/auth.rb - lib/dhc/interceptors/caching.rb - lib/dhc/interceptors/default_timeout.rb - lib/dhc/interceptors/logging.rb - lib/dhc/interceptors/monitoring.rb - lib/dhc/interceptors/prometheus.rb - lib/dhc/interceptors/retry.rb - lib/dhc/interceptors/rollbar.rb - lib/dhc/interceptors/throttle.rb - lib/dhc/interceptors/zipkin.rb - lib/dhc/logger.rb - lib/dhc/railtie.rb - lib/dhc/request.rb - lib/dhc/response.rb - lib/dhc/response/data.rb - lib/dhc/response/data/base.rb - lib/dhc/response/data/collection.rb - lib/dhc/response/data/item.rb - lib/dhc/rspec.rb - lib/dhc/test/cache_helper.rb - lib/dhc/version.rb - script/ci/build.sh - spec/basic_methods/delete_spec.rb - spec/basic_methods/get_spec.rb - spec/basic_methods/post_spec.rb - spec/basic_methods/put_spec.rb - spec/basic_methods/request_spec.rb - spec/basic_methods/request_without_rails_spec.rb - spec/config/endpoints_spec.rb - spec/config/placeholders_spec.rb - spec/core_ext/hash/deep_transform_values_spec.rb - spec/dummy/README.rdoc - spec/dummy/Rakefile - spec/dummy/app/assets/config/manifest.js - spec/dummy/app/assets/images/.keep - spec/dummy/app/assets/javascripts/application.js - spec/dummy/app/assets/stylesheets/application.css - spec/dummy/app/controllers/application_controller.rb - spec/dummy/app/controllers/concerns/.keep - spec/dummy/app/helpers/application_helper.rb - spec/dummy/app/mailers/.keep - spec/dummy/app/models/.keep - spec/dummy/app/models/concerns/.keep - spec/dummy/app/views/layouts/application.html.erb - spec/dummy/bin/bundle - spec/dummy/bin/rails - spec/dummy/bin/rake - spec/dummy/config.ru - spec/dummy/config/application.rb - spec/dummy/config/boot.rb - spec/dummy/config/environment.rb - spec/dummy/config/environments/development.rb - spec/dummy/config/environments/production.rb - spec/dummy/config/environments/test.rb - spec/dummy/config/initializers/assets.rb - spec/dummy/config/initializers/backtrace_silencers.rb - spec/dummy/config/initializers/cookies_serializer.rb - spec/dummy/config/initializers/filter_parameter_logging.rb - spec/dummy/config/initializers/inflections.rb - spec/dummy/config/initializers/mime_types.rb - spec/dummy/config/initializers/session_store.rb - spec/dummy/config/initializers/wrap_parameters.rb - spec/dummy/config/locales/en.yml - spec/dummy/config/routes.rb - spec/dummy/config/secrets.yml - spec/dummy/lib/assets/.keep - spec/dummy/log/.keep - spec/dummy/public/404.html - spec/dummy/public/422.html - spec/dummy/public/500.html - spec/dummy/public/favicon.ico - spec/endpoint/compile_spec.rb - spec/endpoint/match_spec.rb - spec/endpoint/placeholders_spec.rb - spec/endpoint/remove_interpolated_params_spec.rb - spec/endpoint/values_as_params_spec.rb - spec/error/dup_spec.rb - spec/error/find_spec.rb - spec/error/response_spec.rb - spec/error/timeout_spec.rb - spec/error/to_s_spec.rb - spec/formats/form_spec.rb - spec/formats/json_spec.rb - spec/formats/multipart_spec.rb - spec/formats/plain_spec.rb - spec/interceptors/after_request_spec.rb - spec/interceptors/after_response_spec.rb - spec/interceptors/auth/basic_auth_spec.rb - spec/interceptors/auth/bearer_spec.rb - spec/interceptors/auth/body_spec.rb - spec/interceptors/auth/long_basic_auth_credentials_spec.rb - spec/interceptors/auth/no_instance_var_for_options_spec.rb - spec/interceptors/auth/reauthentication_configuration_spec.rb - spec/interceptors/auth/reauthentication_spec.rb - spec/interceptors/before_request_spec.rb - spec/interceptors/before_response_spec.rb - spec/interceptors/caching/hydra_spec.rb - spec/interceptors/caching/main_spec.rb - spec/interceptors/caching/methods_spec.rb - spec/interceptors/caching/multilevel_cache_spec.rb - spec/interceptors/caching/options_spec.rb - spec/interceptors/caching/parameters_spec.rb - spec/interceptors/caching/response_status_spec.rb - spec/interceptors/caching/to_cache_spec.rb - spec/interceptors/default_interceptors_spec.rb - spec/interceptors/default_timeout/main_spec.rb - spec/interceptors/define_spec.rb - spec/interceptors/dup_spec.rb - spec/interceptors/logging/main_spec.rb - spec/interceptors/monitoring/caching_spec.rb - spec/interceptors/monitoring/main_spec.rb - spec/interceptors/prometheus_spec.rb - spec/interceptors/response_competition_spec.rb - spec/interceptors/retry/main_spec.rb - spec/interceptors/return_response_spec.rb - spec/interceptors/rollbar/invalid_encoding_spec.rb - spec/interceptors/rollbar/main_spec.rb - spec/interceptors/throttle/main_spec.rb - spec/interceptors/throttle/manually_spec.rb - spec/interceptors/throttle/reset_track_spec.rb - spec/interceptors/zipkin/distributed_tracing_spec.rb - spec/rails_helper.rb - spec/request/body_spec.rb - spec/request/encoding_spec.rb - spec/request/error_handling_spec.rb - spec/request/headers_spec.rb - spec/request/ignore_errors_spec.rb - spec/request/option_dup_spec.rb - spec/request/parallel_requests_spec.rb - spec/request/params_encoding_spec.rb - spec/request/request_without_rails_spec.rb - spec/request/url_patterns_spec.rb - spec/request/user_agent_spec.rb - spec/request/user_agent_without_rails_spec.rb - spec/response/body_spec.rb - spec/response/code_spec.rb - spec/response/data_accessor_spec.rb - spec/response/data_spec.rb - spec/response/effective_url_spec.rb - spec/response/headers_spec.rb - spec/response/options_spec.rb - spec/response/success_spec.rb - spec/response/time_spec.rb - spec/spec_helper.rb - spec/support/fixtures/json/feedback.json - spec/support/fixtures/json/feedbacks.json - spec/support/fixtures/json/localina_content_ad.json - spec/support/load_json.rb - spec/support/reset_config.rb - spec/support/zipkin_mock.rb - spec/timeouts/no_signal_spec.rb - spec/timeouts/timings_spec.rb homepage: https://github.com/DePayFi/dhc licenses: - GPL-3.0 metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.7.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: - Ruby >= 2.0.0 rubygems_version: 3.4.1 signing_key: specification_version: 4 summary: Advanced HTTP Client for Ruby, fueled with interceptors test_files: - spec/basic_methods/delete_spec.rb - spec/basic_methods/get_spec.rb - spec/basic_methods/post_spec.rb - spec/basic_methods/put_spec.rb - spec/basic_methods/request_spec.rb - spec/basic_methods/request_without_rails_spec.rb - spec/config/endpoints_spec.rb - spec/config/placeholders_spec.rb - spec/core_ext/hash/deep_transform_values_spec.rb - spec/dummy/README.rdoc - spec/dummy/Rakefile - spec/dummy/app/assets/config/manifest.js - spec/dummy/app/assets/images/.keep - spec/dummy/app/assets/javascripts/application.js - spec/dummy/app/assets/stylesheets/application.css - spec/dummy/app/controllers/application_controller.rb - spec/dummy/app/controllers/concerns/.keep - spec/dummy/app/helpers/application_helper.rb - spec/dummy/app/mailers/.keep - spec/dummy/app/models/.keep - spec/dummy/app/models/concerns/.keep - spec/dummy/app/views/layouts/application.html.erb - spec/dummy/bin/bundle - spec/dummy/bin/rails - spec/dummy/bin/rake - spec/dummy/config.ru - spec/dummy/config/application.rb - spec/dummy/config/boot.rb - spec/dummy/config/environment.rb - spec/dummy/config/environments/development.rb - spec/dummy/config/environments/production.rb - spec/dummy/config/environments/test.rb - spec/dummy/config/initializers/assets.rb - spec/dummy/config/initializers/backtrace_silencers.rb - spec/dummy/config/initializers/cookies_serializer.rb - spec/dummy/config/initializers/filter_parameter_logging.rb - spec/dummy/config/initializers/inflections.rb - spec/dummy/config/initializers/mime_types.rb - spec/dummy/config/initializers/session_store.rb - spec/dummy/config/initializers/wrap_parameters.rb - spec/dummy/config/locales/en.yml - spec/dummy/config/routes.rb - spec/dummy/config/secrets.yml - spec/dummy/lib/assets/.keep - spec/dummy/log/.keep - spec/dummy/public/404.html - spec/dummy/public/422.html - spec/dummy/public/500.html - spec/dummy/public/favicon.ico - spec/endpoint/compile_spec.rb - spec/endpoint/match_spec.rb - spec/endpoint/placeholders_spec.rb - spec/endpoint/remove_interpolated_params_spec.rb - spec/endpoint/values_as_params_spec.rb - spec/error/dup_spec.rb - spec/error/find_spec.rb - spec/error/response_spec.rb - spec/error/timeout_spec.rb - spec/error/to_s_spec.rb - spec/formats/form_spec.rb - spec/formats/json_spec.rb - spec/formats/multipart_spec.rb - spec/formats/plain_spec.rb - spec/interceptors/after_request_spec.rb - spec/interceptors/after_response_spec.rb - spec/interceptors/auth/basic_auth_spec.rb - spec/interceptors/auth/bearer_spec.rb - spec/interceptors/auth/body_spec.rb - spec/interceptors/auth/long_basic_auth_credentials_spec.rb - spec/interceptors/auth/no_instance_var_for_options_spec.rb - spec/interceptors/auth/reauthentication_configuration_spec.rb - spec/interceptors/auth/reauthentication_spec.rb - spec/interceptors/before_request_spec.rb - spec/interceptors/before_response_spec.rb - spec/interceptors/caching/hydra_spec.rb - spec/interceptors/caching/main_spec.rb - spec/interceptors/caching/methods_spec.rb - spec/interceptors/caching/multilevel_cache_spec.rb - spec/interceptors/caching/options_spec.rb - spec/interceptors/caching/parameters_spec.rb - spec/interceptors/caching/response_status_spec.rb - spec/interceptors/caching/to_cache_spec.rb - spec/interceptors/default_interceptors_spec.rb - spec/interceptors/default_timeout/main_spec.rb - spec/interceptors/define_spec.rb - spec/interceptors/dup_spec.rb - spec/interceptors/logging/main_spec.rb - spec/interceptors/monitoring/caching_spec.rb - spec/interceptors/monitoring/main_spec.rb - spec/interceptors/prometheus_spec.rb - spec/interceptors/response_competition_spec.rb - spec/interceptors/retry/main_spec.rb - spec/interceptors/return_response_spec.rb - spec/interceptors/rollbar/invalid_encoding_spec.rb - spec/interceptors/rollbar/main_spec.rb - spec/interceptors/throttle/main_spec.rb - spec/interceptors/throttle/manually_spec.rb - spec/interceptors/throttle/reset_track_spec.rb - spec/interceptors/zipkin/distributed_tracing_spec.rb - spec/rails_helper.rb - spec/request/body_spec.rb - spec/request/encoding_spec.rb - spec/request/error_handling_spec.rb - spec/request/headers_spec.rb - spec/request/ignore_errors_spec.rb - spec/request/option_dup_spec.rb - spec/request/parallel_requests_spec.rb - spec/request/params_encoding_spec.rb - spec/request/request_without_rails_spec.rb - spec/request/url_patterns_spec.rb - spec/request/user_agent_spec.rb - spec/request/user_agent_without_rails_spec.rb - spec/response/body_spec.rb - spec/response/code_spec.rb - spec/response/data_accessor_spec.rb - spec/response/data_spec.rb - spec/response/effective_url_spec.rb - spec/response/headers_spec.rb - spec/response/options_spec.rb - spec/response/success_spec.rb - spec/response/time_spec.rb - spec/spec_helper.rb - spec/support/fixtures/json/feedback.json - spec/support/fixtures/json/feedbacks.json - spec/support/fixtures/json/localina_content_ad.json - spec/support/load_json.rb - spec/support/reset_config.rb - spec/support/zipkin_mock.rb - spec/timeouts/no_signal_spec.rb - spec/timeouts/timings_spec.rb