module Fancify
Constants
- VERSION
Public Class Methods
fancify(word_to_fancify)
click to toggle source
# File lib/fancify.rb, line 33 def Fancify.fancify(word_to_fancify) fancified_word = '' word_to_fancify.each_char { |char| char_group_id = get_group_id(char) fancified_word += get_random_character(char_group_id) } return fancified_word end
get_group_id(character)
click to toggle source
# File lib/fancify.rb, line 42 def Fancify.get_group_id(character) $groups.each_with_index {|group, key| if(group.include?(character)) return key end } raise 'Character Not Found' end
get_random_character(group_id)
click to toggle source
# File lib/fancify.rb, line 51 def Fancify.get_random_character(group_id) characters_in_group = $groups[group_id] return characters_in_group[rand(characters_in_group.length)] end