__redefine_enumerable_methods

in elasticsearch-model/lib/elasticsearch/model/response/aggregations.rb [39:50]


        def __redefine_enumerable_methods(h)
          if h.respond_to?(:each_pair)
            h.each_pair { |k, v| v = __redefine_enumerable_methods(v) }
          end
          if h.is_a?(Hashie::Mash)
            class << h
              define_method(:min) { self[:min] }
              define_method(:max) { self[:max] }
            end
          end
        end