Class: InfinumSetup::Program::Script
- Inherits:
-
Base
- Object
- Base
- InfinumSetup::Program::Script
show all
- Defined in:
- lib/infinum_setup/program/script.rb
Instance Attribute Summary
Attributes inherited from Base
#name, #options, #settings
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #install, #install_if_not_interactive?, #mandatory?, #post_install_command, #post_install_comment, #pre_install_comment, #valid?
Methods included from Helpers
#execute, #execute_command, #prompt_post_install_comment, #prompt_pre_install_comment, #simulate, #skip_install?, #will_install?
Instance Method Details
#command ⇒ Object
8
9
10
|
# File 'lib/infinum_setup/program/script.rb', line 8
def command
script
end
|
#custom_install_question ⇒ Object
16
17
18
|
# File 'lib/infinum_setup/program/script.rb', line 16
def custom_install_question
settings['custom_install_question']
end
|
#install_question ⇒ Object
20
21
22
|
# File 'lib/infinum_setup/program/script.rb', line 20
def install_question
[name, custom_install_question ? custom_install_question : "Install #{name}"].join(' -- ')
end
|
#prompt_installing ⇒ Object
24
25
26
|
# File 'lib/infinum_setup/program/script.rb', line 24
def prompt_installing
prompt.ok "#{name} -- #{custom_install_question ? 'Running' : 'Installing'}"
end
|
#script ⇒ Object
12
13
14
|
# File 'lib/infinum_setup/program/script.rb', line 12
def script
settings['script']
end
|
#valid_keys ⇒ Object
4
5
6
|
# File 'lib/infinum_setup/program/script.rb', line 4
def valid_keys
super + [:script, :custom_install_question]
end
|