Still Finding Fun in Ruby

What’s fun about being simultaneously n00bish and seasoned with writing code, is I still find delight in some of its simplest of features. Played around with Ruby’s Range class this morning (working on adding some better SmartAlbums), and never having used Range for Strings, I was excited to find this:

1.9.3p125 > ("dad".."dog").to_a

 => ["dad", "dae", "daf", "dag", "dah", "dai", "daj", "dak", "dal", "dam", "dan", "dao", "dap", "daq", "dar", "das", "dat", "dau", "dav", "daw", "dax", "day", "daz", "dba", "dbb", "dbc", "dbd", "dbe", "dbf", "dbg", "dbh", "dbi", "dbj", "dbk", "dbl", "dbm", "dbn", "dbo", "dbp", "dbq", "dbr", "dbs", "dbt", "dbu", "dbv", "dbw", "dbx", "dby", "dbz", "dca", "dcb", "dcc", "dcd", "dce", "dcf", "dcg", "dch", "dci", "dcj", "dck", "dcl", "dcm", "dcn", "dco", "dcp", "dcq", "dcr", "dcs", "dct", "dcu", "dcv", "dcw", "dcx", "dcy", "dcz", "dda", "ddb", "ddc", "ddd", "dde", "ddf", "ddg", "ddh", "ddi", "ddj", "ddk", "ddl", "ddm", "ddn", "ddo", "ddp", "ddq", "ddr", "dds", "ddt", "ddu", "ddv", "ddw", "ddx", "ddy", "ddz", "dea", "deb", "dec", "ded", "dee", "def", "deg", "deh", "dei", "dej", "dek", "del", "dem", "den", "deo", "dep", "deq", "der", "des", "det", "deu", "dev", "dew", "dex", "dey", "dez", "dfa", "dfb", "dfc", "dfd", "dfe", "dff", "dfg", "dfh", "dfi", "dfj", "dfk", "dfl", "dfm", "dfn", "dfo", "dfp", "dfq", "dfr", "dfs", "dft", "dfu", "dfv", "dfw", "dfx", "dfy", "dfz", "dga", "dgb", "dgc", "dgd", "dge", "dgf", "dgg", "dgh", "dgi", "dgj", "dgk", "dgl", "dgm", "dgn", "dgo", "dgp", "dgq", "dgr", "dgs", "dgt", "dgu", "dgv", "dgw", "dgx", "dgy", "dgz", "dha", "dhb", "dhc", "dhd", "dhe", "dhf", "dhg", "dhh", "dhi", "dhj", "dhk", "dhl", "dhm", "dhn", "dho", "dhp", "dhq", "dhr", "dhs", "dht", "dhu", "dhv", "dhw", "dhx", "dhy", "dhz", "dia", "dib", "dic", "did", "die", "dif", "dig", "dih", "dii", "dij", "dik", "dil", "dim", "din", "dio", "dip", "diq", "dir", "dis", "dit", "diu", "div", "diw", "dix", "diy", "diz", "dja", "djb", "djc", "djd", "dje", "djf", "djg", "djh", "dji", "djj", "djk", "djl", "djm", "djn", "djo", "djp", "djq", "djr", "djs", "djt", "dju", "djv", "djw", "djx", "djy", "djz", "dka", "dkb", "dkc", "dkd", "dke", "dkf", "dkg", "dkh", "dki", "dkj", "dkk", "dkl", "dkm", "dkn", "dko", "dkp", "dkq", "dkr", "dks", "dkt", "dku", "dkv", "dkw", "dkx", "dky", "dkz", "dla", "dlb", "dlc", "dld", "dle", "dlf", "dlg", "dlh", "dli", "dlj", "dlk", "dll", "dlm", "dln", "dlo", "dlp", "dlq", "dlr", "dls", "dlt", "dlu", "dlv", "dlw", "dlx", "dly", "dlz", "dma", "dmb", "dmc", "dmd", "dme", "dmf", "dmg", "dmh", "dmi", "dmj", "dmk", "dml", "dmm", "dmn", "dmo", "dmp", "dmq", "dmr", "dms", "dmt", "dmu", "dmv", "dmw", "dmx", "dmy", "dmz", "dna", "dnb", "dnc", "dnd", "dne", "dnf", "dng", "dnh", "dni", "dnj", "dnk", "dnl", "dnm", "dnn", "dno", "dnp", "dnq", "dnr", "dns", "dnt", "dnu", "dnv", "dnw", "dnx", "dny", "dnz", "doa", "dob", "doc", "dod", "doe", "dof", "dog"] 

  1. versorge reblogged this from innonate
  2. innonate posted this