# File lib/hashdiff/util.rb, line 57 def self.decode_property_path(path, delimiter='.') path.split(delimiter).inject([]) do |memo, part| if part =~ /^(.*)\[(\d+)\]$/ if $1.size > 0 memo + [$1, $2.to_i] else memo + [$2.to_i] end else memo + [part] end end end