Class: ChatgptAssistant::DefaultMessages

Inherits:
Object
  • Object
show all
Defined in:
lib/chatgpt_assistant/default_messages.rb

Overview

This class is responsible for storing the default messages

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(language = "en", _discord_prefix = "!") ⇒ DefaultMessages

Returns a new instance of DefaultMessages.



6
7
8
9
# File 'lib/chatgpt_assistant/default_messages.rb', line 6

def initialize(language = "en", _discord_prefix = "!")
  @language = language
  load_message_context
end

Instance Attribute Details

#common_messagesObject (readonly)

Returns the value of attribute common_messages.



11
12
13
# File 'lib/chatgpt_assistant/default_messages.rb', line 11

def common_messages
  @common_messages
end

#error_messagesObject (readonly)

Returns the value of attribute error_messages.



11
12
13
# File 'lib/chatgpt_assistant/default_messages.rb', line 11

def error_messages
  @error_messages
end

#help_messagesObject (readonly)

Returns the value of attribute help_messages.



11
12
13
# File 'lib/chatgpt_assistant/default_messages.rb', line 11

def help_messages
  @help_messages
end

#languageObject (readonly)

Returns the value of attribute language.



11
12
13
# File 'lib/chatgpt_assistant/default_messages.rb', line 11

def language
  @language
end

#success_messagesObject (readonly)

Returns the value of attribute success_messages.



11
12
13
# File 'lib/chatgpt_assistant/default_messages.rb', line 11

def success_messages
  @success_messages
end

Instance Method Details

#load_message_contextObject



13
14
15
16
17
18
# File 'lib/chatgpt_assistant/default_messages.rb', line 13

def load_message_context
  @common_messages = send("common_messages_#{language}")
  @success_messages = send("success_messages_#{language}")
  @error_messages = send("error_messages_#{language}")
  @help_messages = send("help_messages_#{language}")
end