diff options
| author | Masaki Muranaka <[email protected]> | 2013-05-08 11:58:46 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-05-08 13:22:35 +0900 |
| commit | a46eacb213bbf001f688dc8f00cf85ea1b8a6281 (patch) | |
| tree | b6158eb0863a7341ee4c46f0152234568d79cdeb /src/hash.c | |
| parent | 11e70f2191caecfe546f8a97baf284c1cfc25e00 (diff) | |
| download | mruby-a46eacb213bbf001f688dc8f00cf85ea1b8a6281.tar.gz mruby-a46eacb213bbf001f688dc8f00cf85ea1b8a6281.zip | |
Move Hash#values_at to mruby-hash-ext gem.
Diffstat (limited to 'src/hash.c')
| -rw-r--r-- | src/hash.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/hash.c b/src/hash.c index da5f49b02..566d423a9 100644 --- a/src/hash.c +++ b/src/hash.c @@ -611,29 +611,6 @@ mrb_hash_shift(mrb_state *mrb, mrb_value hash) */ /* - * call-seq: - * hsh.values_at(key, ...) -> array - * - * Return an array containing the values associated with the given keys. - * Also see <code>Hash.select</code>. - * - * h = { "cat" => "feline", "dog" => "canine", "cow" => "bovine" } - * h.values_at("cow", "cat") #=> ["bovine", "feline"] - */ - -mrb_value -mrb_hash_values_at(mrb_state *mrb, int argc, mrb_value *argv, mrb_value hash) -{ - mrb_value result = mrb_ary_new_capa(mrb, argc); - long i; - - for (i=0; i<argc; i++) { - mrb_ary_push(mrb, result, mrb_hash_get(mrb, hash, argv[i])); - } - return result; -} - -/* * call-seq: * hsh.select {|key, value| block} -> a_hash * hsh.select -> an_enumerator |
