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