class LanguageCards::CardSet
Attributes
graphemes[R]
Public Class Methods
new(grapheme_hash)
click to toggle source
# File lib/language_cards/models/card_set.rb, line 9 def initialize(grapheme_hash) @graphemes = GraphemeBuilder.(grapheme_hash) end
Public Instance Methods
label()
click to toggle source
# File lib/language_cards/models/card_set.rb, line 34 def label [] end
mode(mode)
click to toggle source
# File lib/language_cards/models/card_set.rb, line 17 def mode(mode) case mode when :translate Modes::Translate.new(self) when :typing_practice Modes::TypingPractice.new(self) else raise "Invalid Game Mode!" end end
sample()
click to toggle source
# File lib/language_cards/models/card_set.rb, line 13 def sample @graphemes.sample end
to_s()
click to toggle source
So as to not interfere with menu naming as this is not meant to be displayed as a string.
# File lib/language_cards/models/card_set.rb, line 30 def to_s "" end