Module: OllamaChat::Switches::CheckSwitch

Extended by:
Tins::Concern
Included in:
CombinedSwitch, Switch
Defined in:
lib/ollama_chat/switches.rb

Overview

A module that provides switch state checking functionality.

The CheckSwitch module adds methods for checking the boolean state of switches and displaying their current status. It’s designed to be included in switch classes to provide consistent behavior for querying switch states and outputting status messages.

Examples:

Checking switch states

switch = OllamaChat::Switches::Switch.new(value: true, msg: { true => 'On', false => 'Off' })
switch.on?   # Returns true
switch.off?  # Returns false

Instance Method Summary collapse

Instance Method Details

#off?TrueClass, FalseClass

The off? method returns true if the switch is in the off state, false otherwise.

Returns:

  • (TrueClass, FalseClass)

    indicating whether the switch is off



37
38
39
# File 'lib/ollama_chat/switches.rb', line 37

def off?
  !on?
end

#showvoid

This method returns an undefined value.

The show method outputs the current value of the message to standard output.



45
46
47
# File 'lib/ollama_chat/switches.rb', line 45

def show
  STDOUT.puts @msg[value]
end