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