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