-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAppController.rb
55 lines (42 loc) · 1.07 KB
/
AppController.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#
# AppController.rb
# Tractor
#
# Created by Charlie Morss on 9/19/08.
# Copyright (c) 2008 AdReady. All rights reserved.
#
require 'osx/cocoa'
class AppController < OSX::NSObject
ib_outlet :metadata_controller
ib_outlet :tickets_controller
ib_outlet :ticket_view
def self.instance
OSX::NSApplication.sharedApplication.delegate
end
def applicationWillFinishLaunching(aNotification)
end
def repository
return @repository if @repository
log "loading repository.."
@repository = Repository.find(:first) ||
Repository.create!(:name => 'vendo',
:host => 'trac.local',
:username => 'cmorss',
:password => 'cmorss');
@repository.load_metadata
@repository
end
def meta_controller
@metadata_controller
end
def tickets_controller
@tickets_controller
end
def ticket_view
@ticket_view
end
private #################################################################
def log(msg)
$stderr.puts msg
end
end