142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
# File 'lib/typeprof/cli/cli.rb', line 142
def find_files
files = []
@cli_options[:argv].each do |path|
if File.directory?(path)
files.concat(Dir.glob("#{ path }/**/*.{rb,rbs}"))
elsif File.file?(path)
files << path
else
raise OptionParser::InvalidOption.new("no such file or directory -- #{ path }")
end
end
if files.empty?
exit if @cli_options[:display_version]
raise OptionParser::InvalidOption.new("no input files")
end
files
end
|