class Gmail::Message::Hashie::Mash

Public Instance Methods

find_all_object_containing(key, value ) click to toggle source
# File lib/gmail/message.rb, line 226
def find_all_object_containing(key, value )
  result=[]
  if self.send(key) == value
    result << self
  end
  self.values.each do |vs|
    vs = [vs] unless vs.is_a? Array
    vs.each do |v|
      result += v.find_all_object_containing(key,value) if v.is_a? Hashie::Mash
    end
  end
  result
end