2014-03-20 08:59:09 -04:00
|
|
|
* Deprecate `Class#superclass_delegating_accessor`, use `Class#class_attribute` instead.
|
|
|
|
|
|
|
|
*Akshay Vishnoi*
|
|
|
|
|
2013-04-20 14:06:22 -04:00
|
|
|
* Ensure classes which `include Enumerable` get `#to_json` in addition to
|
|
|
|
`#as_json`.
|
|
|
|
|
|
|
|
*Sammy Larbi*
|
|
|
|
|
2013-07-17 14:59:15 -04:00
|
|
|
* Change the signature of `fetch_multi` to return a hash rather than an
|
|
|
|
array. This makes it consistent with the output of `read_multi`.
|
|
|
|
|
|
|
|
*Parker Selbert*
|
|
|
|
|
2014-02-23 14:06:18 -05:00
|
|
|
* Introduce `Concern#class_methods` as a sleek alternative to clunky
|
|
|
|
`module ClassMethods`. Add `Kernel#concern` to define at the toplevel
|
|
|
|
without chunky `module Foo; extend ActiveSupport::Concern` boilerplate.
|
|
|
|
|
|
|
|
# app/models/concerns/authentication.rb
|
|
|
|
concern :Authentication do
|
|
|
|
included do
|
|
|
|
after_create :generate_private_key
|
|
|
|
end
|
|
|
|
|
|
|
|
class_methods do
|
|
|
|
def authenticate(credentials)
|
|
|
|
# ...
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def generate_private_key
|
|
|
|
# ...
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
# app/models/user.rb
|
|
|
|
class User < ActiveRecord::Base
|
|
|
|
include Authentication
|
|
|
|
end
|
|
|
|
|
|
|
|
*Jeremy Kemper*
|
|
|
|
|
2014-02-25 07:14:35 -05:00
|
|
|
Please check [4-1-stable](https://github.com/rails/rails/blob/4-1-stable/activesupport/CHANGELOG.md) for previous changes.
|