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