Class: Qcmd::Context
- Inherits:
-
Object
- Object
- Qcmd::Context
- Defined in:
- lib/qcmd/context.rb
Instance Attribute Summary collapse
-
#machine ⇒ Object
Returns the value of attribute machine.
-
#workspace ⇒ Object
Returns the value of attribute workspace.
-
#workspace_connected ⇒ Object
Returns the value of attribute workspace_connected.
Instance Method Summary collapse
- #connection_state ⇒ Object
- #disconnect_machine ⇒ Object
- #disconnect_workspace ⇒ Object
- #machine_connected? ⇒ Boolean
- #reset ⇒ Object
- #workspace_connected? ⇒ Boolean
Instance Attribute Details
#machine ⇒ Object
Returns the value of attribute machine.
3 4 5 |
# File 'lib/qcmd/context.rb', line 3 def machine @machine end |
#workspace ⇒ Object
Returns the value of attribute workspace.
3 4 5 |
# File 'lib/qcmd/context.rb', line 3 def workspace @workspace end |
#workspace_connected ⇒ Object
Returns the value of attribute workspace_connected.
3 4 5 |
# File 'lib/qcmd/context.rb', line 3 def workspace_connected @workspace_connected end |
Instance Method Details
#connection_state ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'lib/qcmd/context.rb', line 27 def connection_state if !machine_connected? :none elsif !workspace_connected? :machine else :workspace end end |
#disconnect_machine ⇒ Object
10 11 12 |
# File 'lib/qcmd/context.rb', line 10 def disconnect_machine self.machine = nil end |
#disconnect_workspace ⇒ Object
14 15 16 17 |
# File 'lib/qcmd/context.rb', line 14 def disconnect_workspace self.workspace = nil self.workspace_connected = false end |
#machine_connected? ⇒ Boolean
19 20 21 |
# File 'lib/qcmd/context.rb', line 19 def machine_connected? !machine.nil? end |
#reset ⇒ Object
5 6 7 8 |
# File 'lib/qcmd/context.rb', line 5 def reset disconnect_machine disconnect_workspace end |
#workspace_connected? ⇒ Boolean
23 24 25 |
# File 'lib/qcmd/context.rb', line 23 def workspace_connected? !!workspace_connected end |