Class: Captain::Application
- Inherits:
-
Object
- Object
- Captain::Application
show all
- Defined in:
- lib/captain/application.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
Returns a new instance of Application.
9
10
11
12
|
# File 'lib/captain/application.rb', line 9
def initialize
load_default_configuration
load_configuration
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args) ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/captain/application.rb', line 23
def method_missing(symbol, *args)
if args.length > 0
@configuration[symbol] = args.first
elsif @configuration.has_key?(symbol)
@configuration[symbol]
else
super
end
end
|
Class Method Details
.run ⇒ Object
5
6
7
|
# File 'lib/captain/application.rb', line 5
def self.run
new.run
end
|
Instance Method Details
#run ⇒ Object
14
15
16
17
18
19
20
21
|
# File 'lib/captain/application.rb', line 14
def run
create_bundle_directory
create_packages
create_installer_and_its_supporting_files
create_boot_loader
create_ubuntu_symlink
create_iso_image
end
|