Sha256: 4679d160a7bd85b114d089e8cac8afb00fd9c8dd9d584c5696c73d1251a28956

Contents?: true

Size: 585 Bytes

Versions: 3

Compression:

Stored size: 585 Bytes

Contents

require "cgi"
require 'zlib'

module Onelogin
  module Saml
    module Codeing
      def decode(encoded)
        Base64.decode64(encoded)
      end

      def encode(encoded)
        Base64.encode64(encoded)
      end

      def escape(unescaped)
        CGI.escape(unescaped)
      end

      def unescape(escaped)
        CGI.unescape(escaped)
      end

      def inflate(deflated)
        zlib = Zlib::Inflate.new(-Zlib::MAX_WBITS)
        zlib.inflate(deflated)
      end

      def deflate(inflated)
        Zlib::Deflate.deflate(inflated, 9)[2..-5]
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-saml-bekk-0.3.3 lib/onelogin/saml/codeing.rb
ruby-saml-bekk-0.3.2 lib/onelogin/saml/codeing.rb
ruby-saml-bekk-0.3.1 lib/onelogin/saml/codeing.rb