lib/twitter_cldr/tokenizers/base.rb in twitter_cldr-1.7.0 vs lib/twitter_cldr/tokenizers/base.rb in twitter_cldr-1.8.0
- old
+ new
@@ -88,17 +88,11 @@
def init_placeholders
@placeholders = {}
end
- def traverse(path, haystack = @resource)
- path.inject(haystack) do |current, segment|
- if current.is_a?(Hash) && current.has_key?(segment)
- current[segment]
- else
- return
- end
- end
+ def traverse(path, hash = @resource)
+ TwitterCldr::Utils.traverse_hash(hash, path)
end
# expands all path symbols
def expand(current, haystack)
if current.is_a?(Symbol)