Commit 6a89526

mo khan <mo@mokhan.ca>
2013-12-08 01:13:43
create executable to boot application.
1 parent 6eca335
Changed files (3)
bin/run.rb
@@ -0,0 +1,5 @@
+#!/usr/bin/env ruby
+$:.unshift(File.join(File.dirname(__FILE__), '../lib'))
+require 'application'
+
+Application.new.run(ARGV)
main.rb → lib/presentation/windows/application_shell.rb
@@ -1,6 +1,3 @@
-require 'gtk2'
-
-
 class ApplicationShell < Gtk::Window
   def initialize
     super
@@ -13,7 +10,3 @@ class ApplicationShell < Gtk::Window
     show
   end
 end
-
-Gtk.init
-window = ApplicationShell.new
-Gtk.main
lib/application.rb
@@ -0,0 +1,10 @@
+require 'gtk2'
+require 'presentation/windows/application_shell'
+
+class Application
+  def run(arguments)
+    Gtk.init
+    ApplicationShell.new
+    Gtk.main
+  end
+end