1
require 'active_support/core_ext/module/attribute_accessors'
4
# Look for and parse json strings that look like ISO 8601 times.
5
mattr_accessor :parse_json_times
9
attr_reader :parse_error
10
delegate :decode, :to => :backend
13
self.backend = "Yaml" unless defined?(@backend)
21
require "active_support/json/backends/#{name.to_s.downcase}.rb"
22
@backend = ActiveSupport::JSON::Backends::const_get(name)
24
@parse_error = @backend::ParseError
27
def with_backend(name)
28
old_backend, self.backend = backend, name
31
self.backend = old_backend