Module: Yap

Defined in:
lib/yap.rb,
lib/yap/shell.rb,
lib/yap/world.rb,
lib/yap/world/addons.rb,
lib/yap/shell/version.rb

Defined Under Namespace

Modules: Shell Classes: World

Class Method Summary collapse

Class Method Details

.run_shellObject



5
6
7
8
9
10
11
# File 'lib/yap.rb', line 5

def self.run_shell
  addons = []
  addons.push World::Addons.load_directories Dir["#{ENV['HOME']}/.yap-addons/*"]
  addons.push World::Addons.load_rcfiles Dir["#{ENV['HOME']}/.yaprc"]

  Shell::Impl.new(addons: addons.flatten).repl
end