class Object

Constants

BRACKETS_TO_STARTRAILS_FORE
BRACKETS_TO_STARTRAILS_REAR
CONSONANT_R_TO_CONSONANT_W
DEAD_TO_DED_LOWER
DEAD_TO_DED_UPPER
EW_TO_UWU
FACES
FI_TO_FWI_LOWER
FI_TO_FWI_UPPER
FUC_TO_FWUC
HAHA_TO_HEHE_XD
HEY_TO_HAY
LE_TO_WAL
LL_TO_WW
LORR_O_TO_WO_LOWER
LORR_O_TO_WO_UPPER
LY_TO_WY_LOWER
LY_TO_WY_UPPER
ME_TO_MWE
MOM_TO_MWOM
NR_TO_NW_LOWER
NR_TO_NW_UPPER
N_VOWEL_TO_NY_FIRST
N_VOWEL_TO_NY_SECOND
N_VOWEL_TO_NY_THIRD
N_VOWEL_T_TO_ND
OLD_TO_OWLD_LOWER
OLD_TO_OWLD_UPPER
OL_TO_OWL_LOWER
OL_TO_OWL_UPPER
OVER_TO_OWOR
OVE_TO_UV_LOWER
OVE_TO_UV_UPPER
OWO_MAPPING_LIST
O_TO_OWO
PERIOD_COMMA_EXCLAMATION_SEMICOLON_TO_KAOMOJIS_FIRST
PERIOD_COMMA_EXCLAMATION_SEMICOLON_TO_KAOMOJIS_SECOND
PLE_TO_PWE
POI_TO_PWOI
READ_TO_WEAD_LOWER
READ_TO_WEAD_UPPER
RORL_TO_W_LOWER
RORL_TO_W_UPPER
RY_TO_WWY
SPECIFIC_CONSONANTS_LE_TO_LETTER_AND_WAL
SPECIFIC_CONSONANTS_O_TO_LETTER_AND_WO_LOWER
SPECIFIC_CONSONANTS_O_TO_LETTER_AND_WO_UPPER
SPECIFIC_WORD_MAPPING_LIST
THAT_TO_DAT_LOWER
THAT_TO_DAT_UPPER
THE_TO_TEH
TH_TO_F_LOWER
TH_TO_F_UPPER
TIME_TO_TIM
UVU_MAPPING_LIST
UWU_MAPPING_LIST
VER_TO_WER
VE_TO_WE_LOWER
VE_TO_WE_UPPER
VORW_LE_TO_WAL
VOWEL_OR_R_EXCEPT_O_L_TO_WL_LOWER
VOWEL_OR_R_EXCEPT_O_L_TO_WL_UPPER
WORSE_TO_WOSE
YOU_TO_U_LOWER
YOU_TO_U_UPPER

Public Instance Methods

interleave_arrays(a, b) click to toggle source
# File lib/utility/interleave_arrays.rb, line 3
def interleave_arrays(a, b)
  arr = []
  observed = a
  other = b
  temp = []

  while observed.length.positive?
    arr.push(observed.delete_at(0))
    temp = observed
    observed = other
    other = temp
  end

  arr += other.length.positive? ? other : []
  arr
end