Module: Yap

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

Defined Under Namespace

Modules: Shell Classes: Configuration, World

Class Method Summary collapse

Class Method Details

.configurationObject



6
7
8
# File 'lib/yap/configuration.rb', line 6

def self.configuration
  @configuration ||= Configuration.new
end

.run_shellObject



8
9
10
11
12
13
14
15
16
# File 'lib/yap.rb', line 8

def self.run_shell
  Treefell['shell'].puts "#{self}.#{__callee__} booting shell"
  addons = [
    World::Addons.load_directories(configuration.addon_paths),
    World::Addons.load_rcfiles(configuration.rcfiles)
  ].flatten

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