def get_by_path(path, target=@ini)

      #Split the path into its components...
      keys = path.split('/')

      #And traverse the hasn until we've fully navigated the path.
      target = target[keys.shift] until keys.empty?

      #Returns the final value.
      target

    end
def get_by_path(path, target=@ini)

      #Split the path into its components...
      keys = path.split('/')

      #And traverse the hasn until we've fully navigated the path.
      target = target[keys.shift] until keys.empty?

      #Returns the final value.
      target

    end
Gets the value of a key in a hash-of-hashes via a unix-style path.

 path: The path to the target key, in a unix-style path structure. See example below.
 target: The hash to operate on. If target isn't provided, we work with the base INI.

 Example:

   set_by_path('foo/bar/tab', 3, a) would set
   a[foo][bar][tab] = 3; setting foo and bar to