#
#  rb_main.rb
#  «PROJECTNAME»
#
#  Created by «FULLUSERNAME» on «DATE».
#  Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved.
#

require 'osx/cocoa'
include OSX

OSX.require_framework 'CoreData'

def internal_resource_path
    OSX::NSBundle.mainBundle.resourcePath.fileSystemRepresentation 
end

def external_resource_path
    File.dirname(OSX::NSBundle.mainBundle.bundlePath.fileSystemRepresentation)
    #"/Users/pierce/svnProjects/Frictionless/RubyFrictionless"
	#"/Volumes/SierraMadre/Users/pierce/svnProjects/Frictionless/RubyFrictionless"
end

def require_all_files(path)
    rbfiles = Dir.entries(path).select {|x| /\.rb\z/ =~ x}
    rbfiles -= [ File.basename(__FILE__) ]
    rbfiles.each do |path|
	    require( File.basename(path) )
    end
end

if $0 == __FILE__ then
    require_all_files internal_resource_path
    #$:.push external_resource_path
    #require_all_files external_resource_path
	SACrashReporter.run_app
    #OSX.NSApplicationMain(nil)
end