lib/rest_client/jogger/action.rb in rest-client-jogger-1.2.2 vs lib/rest_client/jogger/action.rb in rest-client-jogger-1.3.0

- old
+ new

@@ -49,10 +49,11 @@ def filter(opts = {}) filter_class(opts.fetch(:headers)).new(data: opts[:body].to_s).filter end def filter_class(headers = {}) - content_type = headers.fetch(:content_type) { 'application/json' } + normalized_headers = headers.transform_keys { |k| k.to_s.downcase.tr('-', '_') } + content_type = normalized_headers.fetch('content_type') { 'application/json' } RestClient::Jogger::Filters::Base.filter_class(content_type) end def root Pathname.new(ROOT_PATH).freeze