mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Added ActiveSupport::OrderedHash#each_key and ActiveSupport::OrderedHash#each_value [#1410 state:resolved]
Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
This commit is contained in:
committed by
Pratik Naik
parent
63d8f56774
commit
05a938c5f7
@@ -1,5 +1,7 @@
|
||||
*2.3.0 [Edge]*
|
||||
|
||||
* Added ActiveSupport::OrderedHash#each_key and ActiveSupport::OrderedHash#each_value #1410 [Christoffer Sawicki]
|
||||
|
||||
* Added ActiveSupport::MessageVerifier and MessageEncryptor to aid users who need to store signed and/or encrypted messages. [Koz]
|
||||
|
||||
* Added ActiveSupport::BacktraceCleaner to cut down on backtrace noise according to filters and silencers [DHH]
|
||||
|
||||
@@ -53,6 +53,14 @@ module ActiveSupport
|
||||
end
|
||||
|
||||
alias_method :value?, :has_value?
|
||||
|
||||
def each_key
|
||||
each { |key, value| yield key }
|
||||
end
|
||||
|
||||
def each_value
|
||||
each { |key, value| yield value }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -61,4 +61,16 @@ class OrderedHashTest < Test::Unit::TestCase
|
||||
assert_equal false, @ordered_hash.has_value?('ABCABC')
|
||||
assert_equal false, @ordered_hash.value?('ABCABC')
|
||||
end
|
||||
|
||||
def test_each_key
|
||||
keys = []
|
||||
@ordered_hash.each_key { |k| keys << k }
|
||||
assert_equal @keys, keys
|
||||
end
|
||||
|
||||
def test_each_value
|
||||
values = []
|
||||
@ordered_hash.each_value { |v| values << v }
|
||||
assert_equal @values, values
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user