module Coaster::DeepKeyCount::HashCnt
Public Instance Methods
Source
# File lib/coaster/core_ext/deep_key_count.rb, line 4 def deep_key_count(**options) keys.size + values.sum do |v| case v when Hash v.deep_key_count(**options) when Array if options[:array_is_element] 0 else v.deep_key_count(**options) end else 0 end end end