module PathMapper::Node::Dir::Inheritance::Grep
Public Instance Methods
grep(reg, recursive: false, path: @path, overlay: true)
click to toggle source
Calls superclass method
# File lib/path_mapper/node/dir/inheritance/grep.rb, line 6 def grep(reg, recursive: false, path: @path, overlay: true) files_iterator = super self.inheritance.each do |inheritor| inheritor_files_iterator = super(reg, path: inheritor.path) files_iterator.files += if overlay inheritor_files_iterator.files.select {|f| !files_iterator.files.any? {|f_| f_.basename.to_s[/(.*(?=\.erb))|(.*)/] == f.basename.to_s[/(.*(?=\.erb))|(.*)/] } } else inheritor_files_iterator.files end end files_iterator end