Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/array/bbarray.rb,
lib/hash/hash_path.rb
Instance Method Summary collapse
- #dig(keys) ⇒ Object
- #keys_to_s(clean: false) ⇒ Object
- #keys_to_sym(clean: false) ⇒ Object
- #msplit(*delims, keep_empty: false) ⇒ Object
Instance Method Details
#dig(keys) ⇒ Object
383 384 385 386 387 388 389 |
# File 'lib/hash/hash_path.rb', line 383 def dig keys matches = [] self.each do |i| matches << i.dig(keys) if i.is_a?(Hash) || i.is_a?(Array) end matches end |
#keys_to_s(clean: false) ⇒ Object
12 13 14 |
# File 'lib/array/bbarray.rb', line 12 def keys_to_s clean: false self.map{ |v| Hash === v || Array === v ? v.keys_to_s : v } end |
#keys_to_sym(clean: false) ⇒ Object
8 9 10 |
# File 'lib/array/bbarray.rb', line 8 def keys_to_sym clean: false self.map{ |v| Hash === v || Array === v ? v.keys_to_sym(clean:clean) : v } end |
#msplit(*delims, keep_empty: false) ⇒ Object
4 5 6 |
# File 'lib/array/bbarray.rb', line 4 def msplit *delims, keep_empty: false self.map{ |i| i.msplit(delims, keep_empty:keep_empty)}.flatten end |