diff options
author | Erich Menge <erich.menge@me.com> | 2012-05-30 11:29:09 -0500 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-08-07 19:36:08 -0300 |
commit | 83f2ffcf4388f08e1b15d58b66fff1dfad9e99ef (patch) | |
tree | 6cee15be4a09869cb59485590a34e216b00b4176 /activesupport/lib | |
parent | 481dac9ec0791de68b1cc78feff23d946270f00a (diff) | |
download | rails-83f2ffcf4388f08e1b15d58b66fff1dfad9e99ef.tar.gz rails-83f2ffcf4388f08e1b15d58b66fff1dfad9e99ef.tar.bz2 rails-83f2ffcf4388f08e1b15d58b66fff1dfad9e99ef.zip |
Deprecate ActiveSupport::JSON::Variable
Reason: ActiveSupport::JSON::Variable is not used anymore internally. It
was deprecated in 3-2-stable but we reverted all the deprecation for
point releases.
See #6536 and #6546.
Conflicts:
activesupport/lib/active_support/json/variable.rb
Diffstat (limited to 'activesupport/lib')
-rw-r--r-- | activesupport/lib/active_support/json/variable.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/json/variable.rb b/activesupport/lib/active_support/json/variable.rb new file mode 100644 index 0000000000..17b709decc --- /dev/null +++ b/activesupport/lib/active_support/json/variable.rb @@ -0,0 +1,17 @@ +require 'active_support/deprecation' + +module ActiveSupport + module JSON + # Deprecated: A string that returns itself as its JSON-encoded form. + class Variable < String + def initialize(*args) + ActiveSupport::Deprecation.warn 'ActiveSupport::JSON::Variable is deprecated and will be removed in Rails 4.0. ' \ + 'For your own custom JSON literals, define #as_json and #encode_json yourself.' + super + end + + def as_json(options = nil) self end #:nodoc: + def encode_json(encoder) self end #:nodoc: + end + end +end |