Module: Gem::Command::WithPortage
- Defined in:
- lib/g-gem/gems_extensions.rb
Constant Summary collapse
- DEFAULT_PORTAGE_ARGS =
%w(--verbose --ask)
Class Method Summary collapse
Instance Method Summary collapse
- #default_portage_args ⇒ Object
- #portage_args ⇒ Object
- #portage_args=(arr) ⇒ Object
- #portage_args_s ⇒ Object
- #waved_with_portage? ⇒ Boolean
- #with_portage? ⇒ Boolean
Class Method Details
.wave_with_portage(cmd, with_portage_module) ⇒ Object
84 85 86 |
# File 'lib/g-gem/gems_extensions.rb', line 84 def wave_with_portage(cmd, with_portage_module) cmd.extend with_portage_module end |
Instance Method Details
#default_portage_args ⇒ Object
58 59 60 |
# File 'lib/g-gem/gems_extensions.rb', line 58 def default_portage_args DEFAULT_PORTAGE_ARGS end |
#portage_args ⇒ Object
62 63 64 |
# File 'lib/g-gem/gems_extensions.rb', line 62 def portage_args @portage_args || default_portage_args + [:portage_args].to_a end |
#portage_args=(arr) ⇒ Object
66 67 68 |
# File 'lib/g-gem/gems_extensions.rb', line 66 def portage_args=(arr) @portage_args = arr end |
#portage_args_s ⇒ Object
70 71 72 |
# File 'lib/g-gem/gems_extensions.rb', line 70 def portage_args_s portage_args.join(' ') end |
#waved_with_portage? ⇒ Boolean
79 80 81 |
# File 'lib/g-gem/gems_extensions.rb', line 79 def waved_with_portage? true end |
#with_portage? ⇒ Boolean
74 75 76 77 |
# File 'lib/g-gem/gems_extensions.rb', line 74 def with_portage? return false if [:with_portage] == false [:with_portage] || Process.euid == 0 end |