lib/ey-hmac/adapter/faraday.rb in ey-hmac-2.3.0 vs lib/ey-hmac/adapter/faraday.rb in ey-hmac-2.3.1

- old
+ new

@@ -1,19 +1,21 @@ +# frozen_string_literal: true + class Ey::Hmac::Adapter::Faraday < Ey::Hmac::Adapter def method request[:method].to_s.upcase end def content_type @content_type ||= find_header( - *%w[CONTENT-TYPE CONTENT_TYPE Content-Type Content_Type] + 'CONTENT-TYPE', 'CONTENT_TYPE', 'Content-Type', 'Content_Type' ) end def content_digest @content_digest ||= find_header( - *%w[CONTENT-DIGEST CONTENT_DIGEST Content-Digest Content_Digest] + 'CONTENT-DIGEST', 'CONTENT_DIGEST', 'Content-Digest', 'Content_Digest' ) end def set_content_digest return if content_digest @@ -23,47 +25,41 @@ body.read.tap { |_| body.rewind } else body.to_s end - if digestable && digestable != "" + if digestable && digestable != '' @content_digest = request[:request_headers]['Content-Digest'] = Digest::MD5.hexdigest(digestable) end end def body - if request[:body] && request[:body].to_s != "" - request[:body] - end + request[:body] if request[:body] && request[:body].to_s != '' end def date - find_header(*%w[DATE Date]) + find_header('DATE', 'Date') end def set_date - unless date - request[:request_headers]['Date'] = Time.now.httpdate - end + request[:request_headers]['Date'] = Time.now.httpdate unless date end def path request[:url].path end def sign!(key_id, key_secret) set_content_digest set_date - if options[:version] - request[:request_headers]['X-Signature-Version'] = options[:version] - end + request[:request_headers]['X-Signature-Version'] = options[:version] if options[:version] request[:request_headers][authorization_header] = authorization(key_id, key_secret) end def authorization_signature - find_header(*%w[Authorization AUTHORIZATION]) + find_header('Authorization', 'AUTHORIZATION') end private def find_header(*keys)