Class: OllamaChat::Switches::Switch
- Inherits:
-
Object
- Object
- OllamaChat::Switches::Switch
- Includes:
- CheckSwitch
- Defined in:
- lib/ollama_chat/switches.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
The value reader returns the current value of the attribute.
Instance Method Summary collapse
-
#initialize(msg:, value:) ⇒ void
constructor
The initialize method sets up the switch with a default value and message.
-
#set(value, show: false) ⇒ Object
The set method assigns a boolean value to the instance variable @value and optionally displays it.
-
#toggle(show: true) ⇒ Object
The toggle method switches the current value of the instance variable and optionally displays it.
Methods included from CheckSwitch
Constructor Details
#initialize(msg:, value:) ⇒ void
The initialize method sets up the switch with a default value and message.
34 35 36 37 |
# File 'lib/ollama_chat/switches.rb', line 34 def initialize(msg:, value:) @value = !!value @msg = msg end |
Instance Attribute Details
#value ⇒ Object (readonly)
The value reader returns the current value of the attribute.
40 41 42 |
# File 'lib/ollama_chat/switches.rb', line 40 def value @value end |
Instance Method Details
#set(value, show: false) ⇒ Object
The set method assigns a boolean value to the instance variable @value and optionally displays it.
assigned value after setting
49 50 51 52 |
# File 'lib/ollama_chat/switches.rb', line 49 def set(value, show: false) @value = !!value show && self.show end |
#toggle(show: true) ⇒ Object
The toggle method switches the current value of the instance variable and optionally displays it.
value after toggling
59 60 61 62 |
# File 'lib/ollama_chat/switches.rb', line 59 def toggle(show: true) @value = !@value show && self.show end |