Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/object.rb
Instance Method Summary collapse
Instance Method Details
#is_sudo? ⇒ Boolean
9 10 11 |
# File 'lib/object.rb', line 9 def is_sudo? @sudo end |
#set_irb_prompt(conf) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/object.rb', line 17 def set_irb_prompt(conf) conf[:PROMPT][:CUSTOM] = { :PROMPT_N => "\e[1m:\e[m ", :PROMPT_I => "\e[1m#{BECOME.irb_prompt} #{is_sudo? ? " sudo ".danger : ""}>\e[m ", # high voltage :PROMPT_C => "\e[1m#{BECOME.irb_prompt} >\e[m ", :RETURN => ::VERBOSE ? "%s \n" : "\n" } conf[:PROMPT_MODE] = :CUSTOM end |
#sudo_state ⇒ Object
13 14 15 |
# File 'lib/object.rb', line 13 def sudo_state is_sudo? ? "on" : "off" end |
#toggle_sudo ⇒ Object
3 4 5 6 7 |
# File 'lib/object.rb', line 3 def toggle_sudo @sudo = @sudo.nil? ? true : (@sudo ? false : true) puts "sudo #{sudo_state.informational}" return end |