module Helpers

Public Instance Methods

myDig(input, path) click to toggle source
# File lib/fluent/plugin/helpers.rb, line 2
def myDig(input, path)
  curr = input
  for segment in path do
    if curr != nil && curr.is_a?(Hash)
      if curr[segment] == nil # segment is not a symbol
        curr = curr[segment.to_s] # segment as string
      else
        curr = curr[segment] # segment as symbol
      end
    else
      return nil
    end
  end
  curr
end