Module: Rubyls

Defined in:
lib/rubyls.rb,
lib/rubyls/version.rb

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"0.1.5"

Class Method Summary collapse

Class Method Details

.ls(path: '.') ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/rubyls.rb', line 6

def self.ls(path: '.')
  entries = Dir.entries(path)
  entries.sort!
  entries.reject! { |entry| entry.match(/^\./) }
  "#{entries.join("\t")}\n"
rescue Errno::ENOENT
  raise ArgumentError.new("ls: #{path}: No such file or directory\n")
end