Module: Mullvadrb::CommandManager
- Included in:
- Main
- Defined in:
- lib/mullvadrb/command_manager.rb
Instance Method Summary collapse
- #connect ⇒ Object
- #country ⇒ Object
- #disconnect ⇒ Object
- #lan ⇒ Object
- #random ⇒ Object
- #specific ⇒ Object
- #status ⇒ Object
Instance Method Details
#connect ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/mullvadrb/command_manager.rb', line 3 def connect if @wg Mullvadrb::WgManager.connect else Mullvadrb::Connection.connect end end |
#country ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/mullvadrb/command_manager.rb', line 36 def country if @wg Mullvadrb::WgManager.country else Mullvadrb::Servers.select_country Mullvadrb::Connection.connect end end |
#disconnect ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/mullvadrb/command_manager.rb', line 11 def disconnect if @wg Mullvadrb::WgManager.disconnect else Mullvadrb::Connection.disconnect end end |
#lan ⇒ Object
54 55 56 57 |
# File 'lib/mullvadrb/command_manager.rb', line 54 def lan puts `mullvad lan set allow` puts end |
#random ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/mullvadrb/command_manager.rb', line 27 def random if @wg Mullvadrb::WgManager.random else Mullvadrb::Servers.random Mullvadrb::Connection.connect end end |
#specific ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'lib/mullvadrb/command_manager.rb', line 45 def specific if @wg Mullvadrb::WgManager.specific else Mullvadrb::Servers.select_specific Mullvadrb::Connection.connect end end |