Methods
Classes and Modules
Module ActiveSupport::JSON::BackendsClass ActiveSupport::JSON::ParseError
Class ActiveSupport::JSON::Variable
Constants
| ParseError | = | ::JSON::ParserError unless const_defined?(:ParseError) |
| DATE_REGEX | = | /^(?:\d{4}-\d{2}-\d{2}|\d{4}-\d{1,2}-\d{1,2}[ \t]+\d{1,2}:\d{2}:\d{2}(\.[0-9]*)?(([ \t]*)Z|[-+]\d{2}?(:\d{2})?))$/ |
| matches YAML-formatted dates | ||
| CircularReferenceError | = | Deprecation::DeprecatedConstantProxy.new('ActiveSupport::JSON::CircularReferenceError', Encoding::CircularReferenceError) |
Public Class methods
[ show source ]
# File vendor/rails/activesupport/lib/active_support/json/decoding.rb, line 11
11: def backend
12: self.backend = "Yaml" unless defined?(@backend)
13: @backend
14: end
[ show source ]
# File vendor/rails/activesupport/lib/active_support/json/decoding.rb, line 16
16: def backend=(name)
17: if name.is_a?(Module)
18: @backend = name
19: else
20: require "active_support/json/backends/#{name.to_s.downcase}.rb"
21: @backend = ActiveSupport::JSON::Backends::const_get(name)
22: end
23: end
[ show source ]
# File vendor/rails/activesupport/lib/active_support/json/decoding.rb, line 25
25: def with_backend(name)
26: old_backend, self.backend = backend, name
27: yield
28: ensure
29: self.backend = old_backend
30: end