Sha256: afc2baa20e1690d88606b17fd78245a7beeea8f649750d0baba9032660ece5a6

Contents?: true

Size: 501 Bytes

Versions: 1

Compression:

Stored size: 501 Bytes

Contents

module Lux
  class Response
    class Header
      attr_reader :data

      def initialize
        @data = {}
      end

      def [] key
        @data[key.downcase]
      end

      def []= key, value
        @data[key.downcase] = value
      end

      def merge hash
        for key, value in hash
          @data[key.downcase] = value
        end

        @data
      end

      def delete name
        @data.delete name.downcase
      end

      def to_h
        @data
      end
    end
 end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lux-fw-0.6.2 ./lib/lux/response/lib/header.rb