Module: RSlog::ArgsHandler
- Included in:
- Main
- Defined in:
- lib/rslog/args_handler.rb
Overview
Class to parse options and arguments
returns Array of file names
Instance Method Summary collapse
-
#file_names_from_args(args) ⇒ Object
attr_reader :args, :options.
Instance Method Details
#file_names_from_args(args) ⇒ Object
attr_reader :args, :options
def initialize(args)
@args = args
= @args.select { |el| el =~ /^-/ }
end
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rslog/args_handler.rb', line 16 def file_names_from_args(args) @args = args = @args.select { |el| el =~ /^-/ } if .any? || @args.empty? return [] end # file_names array file_names = @args - return file_names if file_names.all? { |file_name| File.file?(file_name) } puts 'There is no file names given. Check input.' [] end |