Method: Listen::Record#file_data

Defined in:
lib/listen/record.rb

#file_data(rel_path) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/listen/record.rb', line 35

def file_data(rel_path)
  dirname, basename = Pathname(rel_path).split.map(&:to_s)
  if [nil, '', '.'].include? dirname
    @tree[basename] ||= {}
    @tree[basename].dup
  else
    @tree[dirname] ||= {}
    @tree[dirname][basename] ||= {}
    @tree[dirname][basename].dup
  end
end