Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/awetestlib/regression/awetest_dsl.rb

Instance Method Summary collapse

Instance Method Details

#depthObject



4195
4196
4197
4198
4199
4200
4201
4202
# File 'lib/awetestlib/regression/awetest_dsl.rb', line 4195

def depth
  a = self.to_a
  d = 1
  while (a.flatten!(1).map! { |e| (e.is_a? Hash) ? e.to_a.flatten(1) : (e.is_a? Array) ? e : nil }.compact!.size > 0)
    d += 1
  end
  d
end