class Message::Dictionary

Public Class Methods

language=(l) click to toggle source
# File lib/rpg-prompt/message.rb, line 24
def self.language=(l)
  unless @@Valid_Languages.nil?
    if @@Valid_Languages.include?(l)
      @@language = l
      Questionnaire.set_option(l, Questionnaire.type)
    end
  end
end
new(valid_languages) click to toggle source
Calls superclass method Message::Language::new
# File lib/rpg-prompt/message.rb, line 16
def initialize(valid_languages)
  @dict_hash = Hash.new("no lang")
  super(valid_languages)
  @@Valid_Languages.each do |l|
    @dict_hash[l] = Hash.new("no word")
  end
end

Public Instance Methods

add_word(s, w) click to toggle source
# File lib/rpg-prompt/message.rb, line 33
def add_word(s, w)
  @dict_hash[@@language][s] = w
end
symbol(w) click to toggle source
# File lib/rpg-prompt/message.rb, line 41
def symbol(w)
  @dict_hash[@@language].key(w)
end
word(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 37
def word(s)
  @dict_hash[@@language][s]
end