main
1require 'rubygems'
2require 'bundler'
3Bundler.require(:default)
4
5Dir["lib/**/*.rb"].each do |file|
6 $:.unshift(File.dirname(file)) unless $:.include?(File.dirname(file))
7 require File.basename(file)
8end
9
10class Application
11 def run(arguments)
12 Gtk.init
13
14 container = Spank::Container.new
15 ContainerConfiguration.then(EventsRegistration).then(LoadModules).run(container)
16 container.resolve(:application_controller).run(:shell_presenter)
17 Gtk.main
18 end
19end