rails/activesupport/CHANGELOG

29 lines
1.1 KiB
Plaintext
Raw Normal View History

* Added availability of class inheritable attributes to the masses #477 [bitsweat]
class Foo
class_inheritable_reader :read_me
class_inheritable_writer :write_me
class_inheritable_accessor :read_and_write_me
class_inheritable_array :read_and_concat_me
class_inheritable_hash :read_and_update_me
end
# Bar gets a clone of (not a reference to) Foo's attributes.
class Bar < Foo
end
Bar.read_and_write_me == Foo.read_and_write_me
Bar.read_and_write_me = 'bar'
Bar.read_and_write_me != Foo.read_and_write_me
* Added Inflections as an extension on String, so Inflector.pluralize(Inflector.classify(name)) becomes name.classify.pluralize #476 [bitsweat]
* Added Byte operations to Numeric, so 5.5.megabytes + 200.kilobytes #461 [Marcel Molina]
* Fixed that Dependencies.reload can't load the same file twice #420 [Kent Sibilev]
* Added Fixnum#ago/until, Fixnum#since/from_now #450 [bitsweat]
* Added that Inflector now accepts Symbols and Classes by calling .to_s on the word supplied
* Added time unit extensions to Fixnum that'll return the period in seconds, like 2.days + 4.hours.