Class: QuickStart::Core

Inherits:
Object
  • Object
show all
Defined in:
lib/quick_start/core.rb

Class Method Summary collapse

Class Method Details

.configObject



34
35
36
# File 'lib/quick_start/core.rb', line 34

def	config
	@config ||= load_config
end

.config_filenameObject



16
17
18
# File 'lib/quick_start/core.rb', line 16

def	config_filename
	@config_filename ||= ".quick_start".freeze
end

.config_pathObject



8
9
10
# File 'lib/quick_start/core.rb', line 8

def	config_path
	@config_path ||= File.join(root_config_path, config_filename) 
end

.glade_pathObject



20
21
22
# File 'lib/quick_start/core.rb', line 20

def	glade_path
	@glade_path ||= File.join(File.dirname( __FILE__ ), 'ui', 'quick_start.glade')
end

.load!Object



28
29
30
31
32
# File 'lib/quick_start/core.rb', line 28

def	load!
	gui = QuickStart2Glade.new(glade_path, nil, title) 
	gui.show
	Gtk.main
end

.root_config_pathObject



12
13
14
# File 'lib/quick_start/core.rb', line 12

def	root_config_path
	@root_config_path ||= ENV['HOME'] || raise(QuickStartError.new('$HOME environment variable must be set'))
end

.titleObject



24
25
26
# File 'lib/quick_start/core.rb', line 24

def title
	@title ||= "QuickStart".freeze
end