Sha256: 5d20a01a16779d4b0122ad2f9bd087c45063484baab5794290cf9fdc415cf367
Contents?: true
Size: 517 Bytes
Versions: 45
Compression:
Stored size: 517 Bytes
Contents
require "forwardable" require "singleton" module HTTP module MimeType # Base encode/decode MIME type adapter class Adapter include Singleton class << self extend Forwardable def_delegators :instance, :encode, :decode end %w(encode decode).each do |operation| class_eval <<-RUBY, __FILE__, __LINE__ def #{operation}(*) fail Error, "\#{self.class} does not supports ##{operation}" end RUBY end end end end
Version data entries
45 entries across 45 versions & 1 rubygems