Sha256: c2da7d1ce993c788d15efc8bbb1c1830ac57a17856f4a6cfef242a6965ba4ecd
Contents?: true
Size: 513 Bytes
Versions: 17
Compression:
Stored size: 513 Bytes
Contents
# frozen_string_literal: true require "json" require "http/mime_type/adapter" module HTTP module MimeType # JSON encode/decode MIME type adapter class JSON < Adapter # Encodes object to JSON def encode(obj) return obj.to_json if obj.respond_to?(:to_json) ::JSON.dump obj end # Decodes JSON def decode(str) ::JSON.parse str end end register_adapter "application/json", JSON register_alias "application/json", :json end end
Version data entries
17 entries across 17 versions & 3 rubygems