Method: Saml::Encoding.decode_gzip

Defined in:
lib/saml/encoding.rb

.decode_gzip(gzip_binary_string) ⇒ Object



19
20
21
22
23
24
# File 'lib/saml/encoding.rb', line 19

def self.decode_gzip gzip_binary_string
  # Adding a - sign to MAX_WBITS makes zlib ignore the zlib headers
  inflate(gzip_binary_string, -Zlib::MAX_WBITS)
rescue ::Zlib::DataError
  inflate(gzip_binary_string) rescue nil
end