class Message::Questionnaire

Public Class Methods

new(valid_languages, valid_types) click to toggle source
Calls superclass method Message::Option::new
# File lib/rpg-prompt/message.rb, line 77
def initialize(valid_languages, valid_types)
  @dict_hash = Hash.new("no lang")
  super(valid_languages, valid_types)
  @@valid_options.each do |l|
    @dict_hash[l] = Hash.new("no word")
  end
end
set_option(l, t) click to toggle source
# File lib/rpg-prompt/message.rb, line 85
def self.set_option(l, t)
  unless @@valid_options.nil?
    if @@valid_options.include?([l,t])
      @@option = [l, t]
      @@language = l
    end
  end
end
set_type(t) click to toggle source
# File lib/rpg-prompt/message.rb, line 94
def self.set_type(t)
  unless @@valid_options.nil?
    if @@valid_options.include?([@@language,t])
      @@option = [@@language, t]
    end
  end
end
type() click to toggle source
# File lib/rpg-prompt/message.rb, line 110
def self.type
  unless @@option.nil?
    @@option[1]
  else
    nil
  end
end

Public Instance Methods

add_word(s, w) click to toggle source
# File lib/rpg-prompt/message.rb, line 102
def add_word(s, w)
  @dict_hash[@@option][s] = w
end
word(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 106
def word(s)
  @dict_hash[@@option][s]
end