Sha256: 01250334ee9e1bf51c335bc2f254fe370e94741b9f4095f69743b3944684be00
Contents?: true
Size: 791 Bytes
Versions: 11
Compression:
Stored size: 791 Bytes
Contents
# Only allow this backend the json gem is already loaded raise LoadError, "The json library isn't available. require 'json'" unless defined?(JSON) module OEmbed module Formatter module JSON module Backends module JSONGem extend self # Parses a JSON string or IO and convert it into an object. def decode(json) if json.respond_to?(:read) json = json.read end ::JSON.parse(json) end def decode_fail_msg "The version of the json library you have installed isn't parsing JSON like ruby-oembed expected." end def parse_error ::JSON::ParserError end end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems