Module: Lambda
- Defined in:
- lib/lambda.rb,
lib/lambda/version.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
Class Method Details
.change_dir(dir) ⇒ Object
18 19 20 |
# File 'lib/lambda.rb', line 18 def change_dir(dir) Dir.chdir(dir.strip) end |
.main ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/lambda.rb', line 22 def main active = true while active print prompt cmd = gets.chomp case cmd.partition(' ')[0] when 'cd' change_dir(cmd.partition(' ')[2]) when 'exit' active = false else system(cmd) end end end |
.prompt ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/lambda.rb', line 9 def prompt user = Etc.getlogin dir = Dir.pwd prt = user.green + '@'.cyan + dir.blue + ' λ '.cyan return prt end |