class Mago::Cli::FileFinder
Finds ruby files in local file system.
Public Class Methods
new(paths)
click to toggle source
@param paths [Array<String>] files and directories
# File lib/mago/cli/file_finder.rb, line 6 def initialize(paths) @paths = paths end
Public Instance Methods
find()
click to toggle source
Find ruby files.
@return [Array<String>] ruby files
# File lib/mago/cli/file_finder.rb, line 13 def find ruby_files = [] @paths.each do |path| if File.directory?(path) pattern = File.join(path, '/**/*.rb') ruby_files.concat(Dir[pattern]) else ruby_files << path end end ruby_files end