diff --git a/ls.rb b/ls.rb index 32791b5..362f733 100644 --- a/ls.rb +++ b/ls.rb @@ -1,25 +1,10 @@ # frozen_string_literal: true require 'optparse' - -def options - secret_files = {} - opt = OptionParser.new - opt.on('-a') { |v| params[:a] = v } - opt.on('-r') { |v| params[:r] = v } - secret_files[:dir] = opt.parse!(ARGV)[0] - secret_files -end - -SELECTED = options - -def get_files(option_a: false) - if option_a - Dir.glob('*', File::FNM_DOTMATCH, base: SELECTED[:dir]) - else - Dir.glob('*', base: SELECTED[:dir]) - end -end +opt = OptionParser.new +params = {} +opt.on('-a') { |x| params[:a] = x } +opt.parse(ARGV) COLUMNS = 3 @@ -31,7 +16,11 @@ def run end def list_filenames - Dir.glob('*') + if ARGV[0] + Dir.glob('*', File::FNM_DOTMATCH) + else + Dir.glob('*') + end end def slice_filenames(listed_filenames)