« Back to channel list

#ruby - 22 January 2018

« Back 1 day Forward 1 day »
[00:00:10] bronson: has joined #ruby
[00:02:41] ramfjord: has joined #ruby
[00:04:58] Evesy: has joined #ruby
[00:07:22] romain_t: has joined #ruby
[00:12:29] hutch34: has joined #ruby
[00:13:10] jordanm: has joined #ruby
[00:24:46] baweaver: has joined #ruby
[00:24:47] baweaver: has joined #ruby
[00:25:06] chouhoulis: has joined #ruby
[00:28:15] jordanm: has joined #ruby
[00:36:07] Toggi3: has joined #ruby
[00:37:27] meadmoon: has joined #ruby
[00:37:48] chouhoulis: has joined #ruby
[00:41:34] Puffball: has joined #ruby
[00:44:11] leitz: has joined #ruby
[00:45:24] sanscoeur: has joined #ruby
[00:46:06] GremL1N3: has joined #ruby
[00:54:31] zipace: has joined #ruby
[01:04:32] jtdoncas_: has joined #ruby
[01:05:51] Dreamer3_: has joined #ruby
[01:07:57] alfiemax: has joined #ruby
[01:09:20] leitz: There are various "net" packages in stdlib; is there one that's very minimal to create your own service?
[01:18:46] Puffball: has joined #ruby
[01:20:22] kent\n: has joined #ruby
[01:21:23] elcontrastador: has joined #ruby
[01:22:22] leitz: A, socket.
[01:23:55] ahrs: has joined #ruby
[01:29:42] ledestin: has joined #ruby
[01:41:35] unreal: has joined #ruby
[01:43:32] darix: has joined #ruby
[01:44:25] alfiemax: has joined #ruby
[01:47:27] workmad3: has joined #ruby
[01:49:20] xuyuheng: has joined #ruby
[01:59:52] jtdoncas_: has joined #ruby
[02:01:06] bronson: has joined #ruby
[02:04:07] mtkd: has joined #ruby
[02:12:00] dviola: has joined #ruby
[02:26:41] ElFerna: has joined #ruby
[02:29:06] banisterfiend: has joined #ruby
[02:31:46] agent_white: has joined #ruby
[02:38:49] agent_white: has joined #ruby
[02:40:27] Puffball: has joined #ruby
[02:45:06] arquebus|2: has joined #ruby
[02:45:12] arquebus|3: has joined #ruby
[02:45:58] arquebus|2: has joined #ruby
[02:46:19] sanscoeur: has joined #ruby
[02:47:29] wnd_: has joined #ruby
[02:47:32] arquebus|2: has joined #ruby
[02:48:49] ogres: has joined #ruby
[02:54:00] xuyuheng: has joined #ruby
[02:57:33] Toggi3: has joined #ruby
[03:00:18] cadillac_: has joined #ruby
[03:03:39] arquebus|2: has joined #ruby
[03:10:30] Toggi3: has joined #ruby
[03:13:02] arquebus|2: has joined #ruby
[03:13:33] hutch34: has joined #ruby
[03:27:47] banisterfiend: has joined #ruby
[03:29:30] alfiemax: has joined #ruby
[03:40:46] maxirater: has joined #ruby
[03:40:52] nwm: has joined #ruby
[03:43:55] Toggi3: has joined #ruby
[03:48:19] workmad3: has joined #ruby
[03:49:55] justinfaler: has joined #ruby
[04:02:41] bronson: has joined #ruby
[04:06:19] kapil___: has joined #ruby
[04:08:45] mtkd: has joined #ruby
[04:13:37] guardianx: has joined #ruby
[04:15:06] nofxx: has joined #ruby
[04:18:36] xuyuheng: has joined #ruby
[04:25:49] Xiti: has joined #ruby
[04:27:02] DaFiN: has joined #ruby
[04:29:55] Toggi3: has joined #ruby
[04:30:54] alfiemax: has joined #ruby
[04:36:09] gix: has joined #ruby
[04:39:14] knight33: has joined #ruby
[04:40:27] oleo: has joined #ruby
[04:42:14] MrBusiness: has joined #ruby
[04:42:44] Azure: has joined #ruby
[04:43:46] xuyuheng: has joined #ruby
[04:44:02] hutch34: has joined #ruby
[04:47:09] sanscoeur: has joined #ruby
[04:53:12] cschneid: has joined #ruby
[05:05:22] cadillac_: has joined #ruby
[05:23:41] knight33: has joined #ruby
[05:24:33] alfiemax: has joined #ruby
[05:25:01] xuyuheng: has joined #ruby
[05:32:12] alfiemax: has joined #ruby
[05:32:23] xuyuheng: has joined #ruby
[05:37:43] alfiemax_: has joined #ruby
[05:37:55] Flashynuff: has joined #ruby
[05:49:02] workmad3: has joined #ruby
[05:49:34] orbyt_: has joined #ruby
[06:03:29] bronson: has joined #ruby
[06:14:13] knight33: has joined #ruby
[06:14:31] hutch34: has joined #ruby
[06:19:29] naprimer2: has joined #ruby
[06:28:58] aufi: has joined #ruby
[06:30:40] shorberg: has joined #ruby
[06:36:47] darkhanb: has joined #ruby
[06:37:08] jinie: has joined #ruby
[06:40:29] jinie: has joined #ruby
[06:48:02] sanscoeur: has joined #ruby
[06:55:16] jinie: has joined #ruby
[06:58:11] jinie: has joined #ruby
[06:59:19] banisterfiend: has joined #ruby
[07:05:19] rabajaj: has joined #ruby
[07:05:28] trautwein: has joined #ruby
[07:05:57] jinie_: has joined #ruby
[07:15:39] burgestrand: has joined #ruby
[07:19:58] conta: has joined #ruby
[07:20:24] Toggi3: has joined #ruby
[07:20:34] jenrzzz: has joined #ruby
[07:20:34] jenrzzz: has joined #ruby
[07:28:58] burgestrand: has joined #ruby
[07:31:05] xuyuheng: has joined #ruby
[07:44:48] dionysus69: has joined #ruby
[07:47:57] thejamespinto: has joined #ruby
[07:49:51] workmad3: has joined #ruby
[08:01:24] andikr: has joined #ruby
[08:01:34] claw: has joined #ruby
[08:04:33] bronson: has joined #ruby
[08:05:03] TomyWork: has joined #ruby
[08:09:39] dionysus69: has joined #ruby
[08:11:36] Puffball: has joined #ruby
[08:13:52] alfiemax: has joined #ruby
[08:17:46] vondruch: has joined #ruby
[08:19:28] Puffball: has joined #ruby
[08:20:36] jinie: has joined #ruby
[08:21:14] darkhanb: has joined #ruby
[08:22:25] vondruch: has joined #ruby
[08:23:50] elcontrastador: has joined #ruby
[08:24:39] S007: has joined #ruby
[08:25:50] dionysus69: has joined #ruby
[08:27:53] alfiemax: has joined #ruby
[08:28:26] bruce_lee: has joined #ruby
[08:32:55] mark_66: has joined #ruby
[08:33:58] modin: has joined #ruby
[08:35:28] drewmcmillan: has joined #ruby
[08:36:00] S007: has joined #ruby
[08:36:00] goatish: has joined #ruby
[08:36:47] claudiuinberlin: has joined #ruby
[08:38:43] justinfaler: has joined #ruby
[08:39:49] _aeris_: has joined #ruby
[08:46:43] sidx64: has joined #ruby
[08:48:51] sanscoeur: has joined #ruby
[08:56:11] guardianx: has joined #ruby
[08:57:18] sidx64: has joined #ruby
[09:01:08] Puffball: has joined #ruby
[09:03:41] tomphp: has joined #ruby
[09:04:27] amatas: has joined #ruby
[09:04:52] alex``: has joined #ruby
[09:04:53] tomphp: has joined #ruby
[09:05:47] _aeris_: has joined #ruby
[09:09:10] marr: has joined #ruby
[09:13:02] conta: has joined #ruby
[09:14:14] elcontrastador: has joined #ruby
[09:15:47] hutch34: has joined #ruby
[09:17:32] yohji: has joined #ruby
[09:21:05] bkxd: has joined #ruby
[09:21:21] Toggi3: has joined #ruby
[09:21:26] alfiemax: has joined #ruby
[09:23:25] justinfaler: has joined #ruby
[09:25:28] tomphp: has joined #ruby
[09:29:57] tomphp: has joined #ruby
[09:35:02] ahrs: has joined #ruby
[09:39:37] agent_white: has joined #ruby
[09:40:57] bkxd_: has joined #ruby
[09:41:07] camilasan: has joined #ruby
[09:42:45] Azure|dc: has joined #ruby
[09:45:36] tomphp: has joined #ruby
[09:46:27] KeyJoo: has joined #ruby
[09:48:19] guille-moe: has joined #ruby
[09:48:51] bkxd: has joined #ruby
[09:49:16] banisterfiend: has joined #ruby
[09:50:19] Serpent7776: has joined #ruby
[09:50:44] workmad3: has joined #ruby
[09:52:57] chussenot: has joined #ruby
[09:53:21] n13z: has joined #ruby
[09:55:57] zigzig: has joined #ruby
[09:56:53] Puffball: has joined #ruby
[09:59:44] dextrey: has joined #ruby
[10:00:18] justinfaler: has joined #ruby
[10:00:34] Xeago: has joined #ruby
[10:01:33] n13z: has joined #ruby
[10:01:51] bkxd: has joined #ruby
[10:03:01] Beams: has joined #ruby
[10:03:26] tomphp: has joined #ruby
[10:05:47] bronson: has joined #ruby
[10:07:42] qba73: has joined #ruby
[10:09:16] bkxd: has joined #ruby
[10:09:49] qba73: has joined #ruby
[10:15:42] plexigras: has joined #ruby
[10:16:05] Cavallari: has joined #ruby
[10:18:42] jeffreylevesque: has joined #ruby
[10:20:03] Puffball: has joined #ruby
[10:25:55] kapil___: has joined #ruby
[10:27:51] ldnunes: has joined #ruby
[10:28:14] Toggi3: has joined #ruby
[10:28:55] xuyuheng: has joined #ruby
[10:33:51] bkxd: has joined #ruby
[10:34:40] qba73: has joined #ruby
[10:34:43] rahul_bajaj: has joined #ruby
[10:35:11] hahuang61: has joined #ruby
[10:35:58] justinfaler: has joined #ruby
[10:36:25] alfiemax_: has joined #ruby
[10:37:21] sidx64: has joined #ruby
[10:37:52] RougeR: has joined #ruby
[10:41:02] leitz: has joined #ruby
[10:43:47] hahuang61: has joined #ruby
[10:43:49] xuyuheng: has joined #ruby
[10:44:28] bkxd: has joined #ruby
[10:46:01] hutch34: has joined #ruby
[10:49:46] sanscoeur: has joined #ruby
[10:49:49] mtkd: has joined #ruby
[10:52:54] leitz: Can't you use ">=" in a case statement?
[10:53:06] gizmore: has joined #ruby
[10:54:45] banisterfiend: has joined #ruby
[10:55:46] bkxd: has joined #ruby
[10:55:53] jaruga: has joined #ruby
[10:55:56] plexigras: has joined #ruby
[10:57:43] bkxd: has joined #ruby
[11:01:49] chichou: has joined #ruby
[11:02:46] sidx64: has joined #ruby
[11:04:02] burgestrand: leitz case uses `===` for matching, with the subject on the right-hand-side, e.g. `case x; when a; end` will compare `a === x`
[11:04:59] yohji: leitz: sure, in a `when` even with a blank `case`
[11:06:49] DaFiN: has left #ruby: ("Scared To Listen More!")
[11:07:47] leitz: So far "when >= 60" didn't work. I'm assuming operator error, it's just too early into my coffee.
[11:08:51] yohji: leitz: yeah. as Burgestrand said, it is a right-hand-side operator. you can use: when n >= 60 ...
[11:09:26] leitz: Ah, so put the case is comparing in the "when ..." line.
[11:09:41] burgestrand: It's either that or do some magic with e.g. procs: https://eval.in/939883
[11:09:52] leitz: ACTION avoids magic.
[11:10:19] burgestrand: I guess magic is too strong a word, but I wouldn't call it common knowledge that case uses `===`, even though it probably should be :d
[11:10:56] burgestrand: Principle of least surprise tends to be `if … elsif … elsif … elsif … end`
[11:11:07] justinfaler: has joined #ruby
[11:11:35] yohji: Burgestrand: smart solution to refer the variabile in the case!
[11:12:03] bkxd: has joined #ruby
[11:18:56] k0mpa: has joined #ruby
[11:18:57] leitz: And for my next trick...
[11:19:41] segy: has joined #ruby
[11:20:01] leitz: Hmm... let me think on this. I think i know the answer but it's not speaking up. Trying to write a test in the same directory as the code but it's not loading.
[11:20:12] alfiemax: has joined #ruby
[11:20:53] roshanavand: has joined #ruby
[11:21:00] nowhereman_: has joined #ruby
[11:21:16] leitz: To "require" something, does it have to be a class? Can it just be a library with methods?
[11:21:51] burgestrand: leitz you only ever require files
[11:22:16] burgestrand: leitz the file can contain whatever you like
[11:24:42] qba73: has joined #ruby
[11:26:13] bkxd: has joined #ruby
[11:30:31] leitz: Burgestrand, both files are in the same directory. https://gist.github.com/LeamHall/677c142bd5c9428a7a63e8d6fd79b77b
[11:31:06] burgestrand: leitz `require "./scsa"`
[11:31:44] burgestrand: leitz if you don't make the path explicitly relative or absolute, ruby will search in an array of directories listed in `$LOAD_PATH` for the file you attempt to require, and if it can't find it will give you the error you see there
[11:31:49] leitz: Burgestrand, yup, thanks!
[11:32:27] leitz: For some reason I though LOAD_PATH assumed ".".
[11:32:45] KeyJoo: has joined #ruby
[11:35:38] guille-moe: has joined #ruby
[11:35:48] milardovich: has joined #ruby
[11:36:04] burgestrand: leitz it used to, back in 1.9 (I believe)
[11:36:13] burgestrand: leitz it was considered a security risk and taken out
[11:36:17] rabajaj: has joined #ruby
[11:36:24] nadir: has joined #ruby
[11:36:34] leitz: Ah, I started with 1.8.7 and just recently moved to 2.x.
[11:41:08] elcontrastador: has joined #ruby
[11:42:11] leitz: Okay, tests pass and code works but needs work. Time to get ready for paying work. See you all later.
[11:42:49] sidx64: has joined #ruby
[11:49:21] roshanavand: has left #ruby: ()
[11:49:30] justinfaler: has joined #ruby
[11:51:06] guille-moe: has joined #ruby
[11:51:09] thejamespinto: has joined #ruby
[11:51:35] workmad3: has joined #ruby
[11:55:08] hutch34: has joined #ruby
[11:58:22] roshanavand: has joined #ruby
[12:05:22] guille-moe: has joined #ruby
[12:06:43] bronson: has joined #ruby
[12:08:15] sidx64: has joined #ruby
[12:09:10] drewmcmillan: has joined #ruby
[12:13:18] Mia: has joined #ruby
[12:13:19] Mia: has joined #ruby
[12:14:33] AJA4350: has joined #ruby
[12:16:49] apparition: has joined #ruby
[12:19:32] apeiros: has joined #ruby
[12:21:44] guille-moe: has joined #ruby
[12:23:16] thejamespinto: has joined #ruby
[12:26:01] amatas_: has joined #ruby
[12:26:44] justinfaler: has joined #ruby
[12:28:51] DrCode: has joined #ruby
[12:29:12] Toggi3: has joined #ruby
[12:32:30] rocky_: has joined #ruby
[12:33:21] sidx64: has joined #ruby
[12:33:22] alfiemax: has joined #ruby
[12:34:24] sidx64: has joined #ruby
[12:41:47] jottr_: has joined #ruby
[12:42:17] za1b1tsu: has joined #ruby
[12:44:59] tlaxkit: has joined #ruby
[12:45:29] tvw: has joined #ruby
[12:46:07] drewmcmillan: has joined #ruby
[12:47:56] tcopeland: has joined #ruby
[12:50:37] sanscoeur: has joined #ruby
[12:53:30] guille-moe: has joined #ruby
[12:54:31] amatas_: has joined #ruby
[12:54:58] mtkd: has joined #ruby
[12:57:02] goatish: has joined #ruby
[13:06:31] synthroid: has joined #ruby
[13:07:37] qba73: has joined #ruby
[13:07:52] ogurk: has joined #ruby
[13:08:19] qba73: has joined #ruby
[13:11:34] eam: has joined #ruby
[13:12:38] chussenot: has joined #ruby
[13:14:40] yohji: has joined #ruby
[13:15:27] guille-moe: has joined #ruby
[13:16:14] knight33: has joined #ruby
[13:21:33] cgfbee: has joined #ruby
[13:22:04] ltem: has joined #ruby
[13:24:19] vichib: has joined #ruby
[13:24:47] shinnya: has joined #ruby
[13:25:39] hutch34: has joined #ruby
[13:29:27] jottr_: has joined #ruby
[13:33:43] burgestrand: has joined #ruby
[13:34:59] justinfaler: has joined #ruby
[13:37:51] synthroid: has joined #ruby
[13:47:33] guille-moe: has joined #ruby
[13:48:37] roshanavand: has left #ruby: ()
[13:48:43] belmoussaoui: has joined #ruby
[13:49:34] bmurt: has joined #ruby
[13:52:25] workmad3: has joined #ruby
[13:52:44] Puffball: has joined #ruby
[13:57:31] synthroid: has joined #ruby
[13:58:30] dionysus69: has joined #ruby
[14:05:36] cdg: has joined #ruby
[14:06:36] jottr_: has joined #ruby
[14:07:48] bronson: has joined #ruby
[14:09:58] rwb: has joined #ruby
[14:11:00] John_Ivan: has joined #ruby
[14:13:57] govg: has joined #ruby
[14:14:14] qba73: has joined #ruby
[14:18:06] justinfaler: has joined #ruby
[14:24:47] DLSteve: has joined #ruby
[14:24:54] cgfbee: has joined #ruby
[14:25:31] jottr_: has joined #ruby
[14:31:58] Toggi3: has joined #ruby
[14:36:15] bijan_: has joined #ruby
[14:36:45] bijan_: Hi, anyone knows how I can build up a nested hash in ruby and add arbitrary nested keys in a loop? the end result shall be a json with nested elements
[14:39:32] bijan_: Ah solved... I just use active support deep_merge
[14:40:08] byte512_: has joined #ruby
[14:50:17] Toggi3: has joined #ruby
[14:51:43] sanscoeur: has joined #ruby
[14:52:21] jottr_: has joined #ruby
[14:52:46] cschneid: has joined #ruby
[14:53:52] halt: has joined #ruby
[14:55:54] chichou: has joined #ruby
[14:57:01] justinfaler: has joined #ruby
[15:06:16] rippa: has joined #ruby
[15:08:00] xuyuheng: has joined #ruby
[15:12:14] RougeR: has joined #ruby
[15:15:46] qba73: has joined #ruby
[15:18:44] Rapture: has joined #ruby
[15:23:36] chussenot: has joined #ruby
[15:24:25] rrutkowski: has joined #ruby
[15:28:59] roshanavand: has joined #ruby
[15:28:59] ren0v0_: has joined #ruby
[15:29:29] knight33: has joined #ruby
[15:30:00] rrutkowski: has joined #ruby
[15:31:46] rrutkowski: has left #ruby: ()
[15:33:33] chichou: has joined #ruby
[15:34:03] qba73: has joined #ruby
[15:34:28] rrutkowski: has joined #ruby
[15:34:38] Psybur_: has joined #ruby
[15:37:04] LastWhisper____: has joined #ruby
[15:38:25] justinfaler: has joined #ruby
[15:40:26] theunraveler: has joined #ruby
[15:40:53] brodul: has joined #ruby
[15:40:55] sonOfRa: has joined #ruby
[15:40:55] Kilo`byt-: has joined #ruby
[15:40:55] href: has joined #ruby
[15:40:56] Bilge: has joined #ruby
[15:40:57] iamdevnul: has joined #ruby
[15:40:57] timmow: has joined #ruby
[15:40:57] h43z: has joined #ruby
[15:40:59] twe4ked: has joined #ruby
[15:41:02] peteretep: has joined #ruby
[15:41:03] aurelien: has joined #ruby
[15:41:06] jimeh: has joined #ruby
[15:41:12] doesntbyte: has joined #ruby
[15:41:14] wsmoak: has joined #ruby
[15:41:19] pizzaops: has joined #ruby
[15:41:24] micalexander: has joined #ruby
[15:41:32] Diabolik: has joined #ruby
[15:41:35] kaia: has joined #ruby
[15:41:37] Tony-St4rk: has joined #ruby
[15:41:38] lipoqil: has joined #ruby
[15:41:38] rann: has joined #ruby
[15:41:41] charles81_: has joined #ruby
[15:41:41] sparr: has joined #ruby
[15:41:42] craysiii: has joined #ruby
[15:41:49] RushPL: has joined #ruby
[15:41:50] DukeDave: has joined #ruby
[15:41:52] caw__: has joined #ruby
[15:42:00] manveru: has joined #ruby
[15:42:29] nyuszika7h: has joined #ruby
[15:44:08] ReinH: has joined #ruby
[15:44:09] ltem: has joined #ruby
[15:44:18] Hanma[m]: has joined #ruby
[15:44:31] Psybur: has joined #ruby
[15:44:45] oleo: has joined #ruby
[15:44:57] velu_aon[m]: has joined #ruby
[15:45:25] bokayio: has joined #ruby
[15:45:32] selim: has joined #ruby
[15:45:41] jinie: has joined #ruby
[15:45:50] itmerc[m]: has joined #ruby
[15:45:52] KevinMGranger: has joined #ruby
[15:46:05] rich: has joined #ruby
[15:46:51] Giphy[m]: has joined #ruby
[15:47:38] wolfshappen: has joined #ruby
[15:49:44] yohji: has joined #ruby
[15:49:56] joast: has joined #ruby
[15:49:57] h43z: has left #ruby: ("WeeChat 1.6")
[15:50:24] yohji: has joined #ruby
[15:53:15] workmad3: has joined #ruby
[15:56:09] goatish: has joined #ruby
[16:06:15] za1b1tsu: x.map { |x| load_data(x) } is there somehow I can make this prettier?
[16:07:10] adaedra: The alternative would be `x.map(&method(:load_data))`, but that's not better
[16:08:08] havenwood: za1b1tsu: you could ditch the parens ;-P
[16:08:38] za1b1tsu: yeah..you are right, but nice to know about &method
[16:08:45] za1b1tsu: havenwood :)
[16:08:51] bronson: has joined #ruby
[16:10:24] havenwood: za1b1tsu: Yeah, it's handy from time to time. I usually use &public_method unless it's private - even though it's more verbose.
[16:10:50] synthroid: has joined #ruby
[16:11:31] havenwood: >> %w[foo].map &Kernel.public_method(:puts)
[16:11:32] ruby[bot]: havenwood: # => foo ...check link for more (https://eval.in/940077)
[16:11:39] havenwood: >> %w[foo].map &method(:puts)
[16:11:40] ruby[bot]: havenwood: # => foo ...check link for more (https://eval.in/940078)
[16:11:48] havenwood: >> %w[foo].map &public_method(:puts)
[16:11:49] ruby[bot]: havenwood: # => method `puts' for class `#<Class:#<Object:0x41819340>>' is private (NameError) ...check link for more (https://eval.in/940079)
[16:11:51] nowhere_man: has joined #ruby
[16:12:00] havenwood: za1b1tsu: e.g. ^
[16:15:47] za1b1tsu: havenwood: interesting, thank you
[16:17:17] zipace: has joined #ruby
[16:17:23] bijan_: has joined #ruby
[16:17:31] justinfaler: has joined #ruby
[16:20:21] sepp2k: has joined #ruby
[16:21:13] cschneid: has joined #ruby
[16:31:29] cdg_: has joined #ruby
[16:33:23] dreamthese: has joined #ruby
[16:34:36] Toggi3: has joined #ruby
[16:37:29] jeffreylevesque: has joined #ruby
[16:39:17] hays: has joined #ruby
[16:39:17] hays: has joined #ruby
[16:40:37] dwickern: has joined #ruby
[16:43:32] troys: has joined #ruby
[16:45:11] milardovich: has joined #ruby
[16:49:29] FrostCandy: has joined #ruby
[16:50:12] FrostCandy: Confusing. Does .nil? catch mysql NULL, ruby nil, and mysql '' as true?
[16:51:16] gil_: has joined #ruby
[16:53:12] FrostCandy: Prgramming is hard, when I grow up I want to be a non-essential governmental worker. :)
[16:53:19] TomyLobo: has joined #ruby
[16:53:39] apeiros: FrostCandy: that depends on whatever you use to connect to your db. but usually, database drivers translate NULL to nil
[16:54:15] FrostCandy: apeiros: would a empty string be nil too?
[16:54:23] apeiros: no. why would it?
[16:54:36] camonz: has joined #ruby
[16:55:05] apeiros: but again, depends on your db & db driver. oracle f.ex. usually doesn't store empty strings but instead turns it to NULL (which in turn is usually represented as nil in ruby)
[16:55:07] FrostCandy: it shouldn't, so to check for nil or empty do i need to check 2 things or is there a idomatic way of checking this in ruby
[16:55:42] desperek: has joined #ruby
[16:55:47] dinfuehr: has joined #ruby
[16:55:50] apeiros: with plain ruby, two checks. with rails, you can potentially use .blank?
[16:55:55] apeiros: though note that " " is blank too
[16:55:56] FrostCandy: Ah ok, so testing is the best thing to do here as it could be diff dependign on dirvers
[16:56:13] tomphp: has joined #ruby
[16:56:14] FrostCandy: ok thanks apeiros
[16:56:27] dionysus69: has joined #ruby
[16:57:07] qba73: has joined #ruby
[16:58:10] justinfaler: has joined #ruby
[16:58:52] alfiemax: has joined #ruby
[16:59:05] dionysus69: has joined #ruby
[16:59:12] Psybur: has joined #ruby
[16:59:33] mtkd: has joined #ruby
[16:59:49] armyriad: has joined #ruby
[17:01:57] nofxx: has joined #ruby
[17:03:08] Dimik: has joined #ruby
[17:04:43] rrutkowski: has joined #ruby
[17:05:54] guacamole: has joined #ruby
[17:06:44] jamesaxl: has joined #ruby
[17:08:30] [Butch]: has joined #ruby
[17:10:21] guacamole: has joined #ruby
[17:10:21] guacamole: has joined #ruby
[17:10:56] cadillac_: has joined #ruby
[17:13:29] burgestrand: has joined #ruby
[17:18:32] anisha: has joined #ruby
[17:18:39] ledestin: has joined #ruby
[17:23:32] al2o3-cr: has joined #ruby
[17:25:25] yohji: has joined #ruby
[17:25:48] _yohji_: has joined #ruby
[17:26:09] milardovich: has joined #ruby
[17:26:27] _yohji_: has joined #ruby
[17:29:43] brucebag: has joined #ruby
[17:29:44] brucebag: has joined #ruby
[17:32:12] bmurt: has joined #ruby
[17:35:38] jtdoncas_: has joined #ruby
[17:38:26] justinfaler: has joined #ruby
[17:47:07] milardovich: has joined #ruby
[17:49:03] darkhanb: has joined #ruby
[17:49:21] nertzy: has joined #ruby
[17:51:39] sanscoeur: has joined #ruby
[17:52:29] sanscoeur: has joined #ruby
[17:52:39] cdg: has joined #ruby
[17:54:06] workmad3: has joined #ruby
[17:56:24] orbyt_: has joined #ruby
[17:57:16] catphish: has joined #ruby
[18:01:40] audy: has joined #ruby
[18:02:21] workmad3: has joined #ruby
[18:09:57] bronson: has joined #ruby
[18:19:26] imode: has joined #ruby
[18:19:46] cdg_: has joined #ruby
[18:20:29] claudiuinberlin: has joined #ruby
[18:21:24] craysiii: I'm attempting to learn RSpec, and having trouble writing a certain test. I'm trying to determine whether a Module has been extended in a Class instance during initialization. Seems like I can't use #ancestors, as it's an instance and not the class itself. Any other ideas?
[18:23:20] apeiros: your phrasing is confusing. you mean you want to test whether `Foo.extend Bar` has been used? if so, `Foo.is_a?(Bar)`
[18:23:33] craysiii: Sorry, let me give you an example on Gist
[18:23:58] apeiros: so it's not Foo.extend Bar?
[18:24:16] jrafanie: has joined #ruby
[18:24:39] lytol_: has joined #ruby
[18:24:48] konsolebox: has joined #ruby
[18:25:27] craysiii: https://gist.github.com/craysiii/1d46c7c6290f63e356e287a641100dd8
[18:25:46] craysiii: I want to test if an instance of Foo extended Bar during runtime
[18:25:54] apeiros: why would you do that?
[18:26:07] apeiros: I mean why not just include TradingPairAPI?
[18:26:16] apeiros: or is that parametrized in the real case?
[18:26:32] apeiros: anyway, .is_a? for this too
[18:26:54] apeiros: >> module Bar; end; some_obj = Object.new; some_obj.extend Bar; some_obj.is_a?(Bar)
[18:26:55] ruby[bot]: apeiros: # => true (https://eval.in/940116)
[18:26:59] SeepingN: has joined #ruby
[18:27:26] craysiii: good questions to ask myself, the previous gem I wrote I kinda hacked a solution together like this, trying to organize this one better, but beforehand trying to force myself to learn RSpec and more intricacies of ruby
[18:27:30] craysiii: i appreciate the response :)
[18:28:38] apeiros: ok. if you *always* extend instances with TradingPairAPI, then that code is terrible and `class REST; include TradingPairAPI; …` would be much better.
[18:31:06] dtzuzu: has joined #ruby
[18:31:53] milardovich: has joined #ruby
[18:33:14] c0ncealed: has joined #ruby
[18:33:26] orbyt_: has joined #ruby
[18:35:27] k0mpa: has joined #ruby
[18:41:10] vrotsok: has joined #ruby
[18:41:47] marxarelli: has joined #ruby
[18:42:20] vrotsok: Good evening every1... i just installed ruby on windows 7 and when i try install Rails by typing on cmd 'gem install rails' it outputs an error about nokogiri 1.8.1..... can any1 help ?
[18:43:04] vrotsok_: has joined #ruby
[18:43:05] craysiii: vrotsok did you install the DevKit?
[18:43:08] adaedra: Easy solution: Don't Ruby under Windows.
[18:43:13] vrotsok: how do i do that ?
[18:43:43] craysiii: its documented on the RubyInstaller website. I agree with adaedra though, run ruby in a VM or on WSL
[18:44:18] adaedra: Ruby under Windows is just not worth it. You'll have trouble with gem compilations and other funky things.
[18:44:34] vrotsok: i just wanted to take a taste of RubyMine of intellij and i dont have enough space on HD so daaaaaaaarn
[18:45:07] craysiii: rubymine is nice in my opinion
[18:45:30] adaedra: it is, a bit heavy though
[18:46:13] vrotsok_: on github wikipage of devkit says that from 2.4 version of ruby they use 'msys2' which i've already installed
[18:46:26] vrotsok_: should i still install the devkit ?
[18:47:13] craysiii: apieros if you aren't busy or don't mind can I PM you and explain?
[18:47:27] apeiros: ?tabnick craysiii
[18:47:27] ruby[bot]: craysiii: pro-tip - use tab completion for nicks. avoids typos in nicks.
[18:47:42] apeiros: you an pm me, but I usually don't give ruby help in pms
[18:49:17] apeiros: ACTION thinks apieros is API eros, god of the erotic APIs
[18:49:30] craysiii: ACTION bows
[18:49:48] adaedra: Please, this is a SFW channel.
[18:49:48] apeiros: he's not here though. I'm apeiros :-p
[18:52:15] eckhardt: has joined #ruby
[18:53:21] jeffreylevesque: has joined #ruby
[18:54:57] vichib: has joined #ruby
[18:55:07] tomphp: has joined #ruby
[18:56:29] PaulCape_: has joined #ruby
[18:56:41] banisterfiend: apeiros just curious, but do you know of any other projects like this? https://github.com/banister/diff_highlight
[18:56:46] banisterfiend: it seems so obvious yet i haven't seen something, it's also super-easy to do
[18:57:29] yxhuvud: diff lcs and related?
[19:00:00] banisterfiend: Yxhuvud what's ics
[19:00:53] alfiemax: has joined #ruby
[19:01:08] banisterfiend: oh no, this is just a git diff that i've sent through a syntax highlighter lol
[19:01:20] banisterfiend: it works similar to github diffs, it just highlights the lines that begin with +
[19:01:43] aonemd: has joined #ruby
[19:01:45] banisterfiend: but it detects multiple languages even in the same diff, so it correclty syntax hihglights C, Ruby, javascript code, etc even if they appear in the same diff
[19:01:59] banisterfiend: nothing impressive but i've found it useful
[19:04:27] yxhuvud: ACTION just use diff-mode
[19:04:53] apeiros: banisterfiend: I'm not aware of something which does that, no. only projects which do either (diff or syntax highlight)
[19:06:01] apeiros: banisterfiend: would be really nice if git diff would support pluggable highlighters
[19:06:58] kies: has joined #ruby
[19:07:27] banisterfiend: i had to strip all colors and then recolor things manually
[19:08:40] apeiros: well, at least the color stripping is easy :D
[19:09:02] apeiros: and unnecessary I think? at least I thought there was an option to have colorless diff?
[19:09:36] aonemd_: has joined #ruby
[19:09:37] banisterfiend: well the colors are stripped automatically cos i pipe it :D
[19:09:50] banisterfiend: i just go: git diff | diff_higlight
[19:10:12] banisterfiend: git detects it's not writing to a tty so it strips colors by itself\
[19:11:44] aonemd: has joined #ruby
[19:12:32] alfiemax: has joined #ruby
[19:12:57] apeiros: you know you have to continue that statement
[19:12:58] aonemd: has joined #ruby
[19:13:09] alfiemax: has joined #ruby
[19:13:41] baweaver: ohai banisterfiend
[19:14:22] apeiros: and adaedra is unbalanced :-(
[19:15:03] adaedra: nah, you can't close my ) before you close apeiros's :-(
[19:15:06] eckhardt: has joined #ruby
[19:15:15] apeiros: soooo close
[19:15:30] PaulCapestany: has joined #ruby
[19:17:26] ur5us: has joined #ruby
[19:17:45] craysiii: im a failure :( ):
[19:19:13] baweaver: People in this channel speak in a Lisp I see
[19:20:03] apeiros: we cherish these weapons from a more civilized age
[19:21:45] aonemd: has joined #ruby
[19:21:54] baweaver: Only in Lisp can you be a Pyramid Schemer and a Racketeer and still get some Clojure afterwards
[19:22:42] alfiemax: has joined #ruby
[19:26:57] catphish: has joined #ruby
[19:28:19] catphish: i'm not really looking for assistance, but i want to moan, i've spent all afternoon trying to work out why under some specific circumstance (that i've yet to identify) both unicorn and thin are terminating my http responses part-way through a chunk
[19:28:25] catphish: it's maddening :)
[19:29:20] apeiros: catphish: had something similar. in our case the proxy timed out.
[19:29:31] apeiros: (yes, very long request, not due to our side)
[19:31:56] baweaver: How much would people be interested in a book detailing some more advanced Ruby and black magicks?
[19:32:29] adaedra: Since it's Ruby, shouldn't it be red magicks?
[19:33:40] zapata: has joined #ruby
[19:35:06] catphish: apeiros: yeah, looking into various places it could be a timeout, but i don't think that's what's happening this time
[19:36:34] catphish: i think i will try to print everything that's yielded to rack into timestamped files to i can make a reproducible copy of the problem
[19:37:26] orbyt_: has joined #ruby
[19:38:29] bmurt: has joined #ruby
[19:39:53] catphish: i'll have my rack app log everything it yields to timestamped files and see if i can make a reproducible test case :)
[19:42:45] banisterfiend: catphish does strace yield any insights?
[19:43:55] conta: has joined #ruby
[19:45:15] alfiemax: has joined #ruby
[19:50:28] keyjoo_: has joined #ruby
[19:51:59] catphish: banisterfiend: i haven't checked, there'd be too much to know where to look
[19:52:11] banisterfiend: not necessarily
[19:52:20] banisterfiend: also you can filter the system calls
[19:52:29] catphish: i also kinda already know what's happening on the outside of the app (it closes a tcp socket unexpectedly)
[19:52:51] catphish: maybe strace might indicate what happens immediately before
[19:53:06] banisterfiend: if you're on osx it's called 'dtruss' btw
[19:53:13] banisterfiend: or dtrace if you wanna get jiggy
[19:53:22] catphish: anyway, hopefully i can reproduce it in a more controller manner (ie not depending on the rest of my production application and infrastructure)
[19:53:26] catphish: *controlled
[19:53:35] moei: has joined #ruby
[19:53:36] catphish: it's all linux :)
[19:54:20] catphish: one of those nice bugs that only happens for one particular request from one particular customer :)
[19:54:20] tAn: has joined #ruby
[19:58:01] banisterfiend: has joined #ruby
[20:03:38] jrafanie_: has joined #ruby
[20:04:11] mtkd: has joined #ruby
[20:04:54] bijan_: has joined #ruby
[20:05:18] darkhanb: has joined #ruby
[20:06:45] nowhere_man: has joined #ruby
[20:06:49] ur5us: has joined #ruby
[20:08:38] alfiemax: has joined #ruby
[20:09:10] jenrzzz: has joined #ruby
[20:10:47] bronson: has joined #ruby
[20:11:46] zapata: has joined #ruby
[20:12:59] alfiemax_: has joined #ruby
[20:20:16] tAn: has joined #ruby
[20:25:21] dviola: has joined #ruby
[20:28:08] Raffy: has joined #ruby
[20:28:30] milardovich: has joined #ruby
[20:29:00] justinfaler: has joined #ruby
[20:30:17] lcarlson: has joined #ruby
[20:33:55] apeiros: oh, bani is gone already
[20:34:51] jottr_: has joined #ruby
[20:37:58] workmad3: has joined #ruby
[20:38:24] tcopeland: has joined #ruby
[20:39:59] sameerynho: has joined #ruby
[20:42:06] milardovich: has joined #ruby
[20:42:43] belmoussaoui: has joined #ruby
[20:44:51] camfowler: has joined #ruby
[20:48:07] milardovich: has joined #ruby
[20:49:13] conta1: has joined #ruby
[20:51:57] ltem: has joined #ruby
[20:58:12] orbyt_: has joined #ruby
[21:01:11] sanscoeur: has joined #ruby
[21:01:15] tcopeland: has joined #ruby
[21:01:19] jtdoncas_: has joined #ruby
[21:05:50] pastorinni: has joined #ruby
[21:07:22] klaas: has joined #ruby
[21:09:52] jottr_: has joined #ruby
[21:10:46] snapcase: has joined #ruby
[21:11:16] jottr: has joined #ruby
[21:11:45] bronson: has joined #ruby
[21:14:24] eckhardt: has joined #ruby
[21:15:46] snapcase: has joined #ruby
[21:16:06] klaas: has joined #ruby
[21:16:42] cdg: has joined #ruby
[21:17:58] keyjoo_: has joined #ruby
[21:19:18] Nicmavr: has joined #ruby
[21:20:03] alfiemax: has joined #ruby
[21:23:06] milardovich: has joined #ruby
[21:27:15] chussenot: has joined #ruby
[21:27:28] belmoussaoui: has left #ruby: ()
[21:31:54] PaulCapestany: has joined #ruby
[21:33:12] alfiemax_: has joined #ruby
[21:35:32] Guest45824: has joined #ruby
[21:35:39] PaulCape_: has joined #ruby
[21:40:37] mochiyoda: has joined #ruby
[21:41:27] alfiemax: has joined #ruby
[21:42:20] sanscoeur: has joined #ruby
[21:45:07] bkxd: has joined #ruby
[21:46:43] kenichi: has joined #ruby
[21:47:17] guacamole: has joined #ruby
[21:47:18] guacamole: has joined #ruby
[21:47:21] zenspider: I feel like my brain is just ... off.
[21:47:28] zenspider: given a sequence of a/b "lines", group by author, then output UP TO the first a+ & b+ sequence. iow: either b+ a+ b+ or a+ b+
[21:47:35] zenspider: P.S. this is distilled... don't assume that regexps will work well.
[21:47:44] zenspider: a1 = %w[b b a a a b b a b] # => %w[b b a a a b b]
[21:47:44] Vapez: has joined #ruby
[21:47:48] zenspider: a2 = %w[ a a a b b a b] # => %w[ a a a b b]
[21:47:59] wwalker: has joined #ruby
[21:48:33] wwalker: https://gist.github.com/wwalker/3271d4eaa14afca4cfe1c2b9bc925afd - irb pukes on this code, ruby runs it, any ideas?
[21:49:17] zenspider: you're missing an end in irb
[21:49:29] zenspider: if you used proper indentation, you'd see it better
[21:49:59] zenspider: it even says "expecting keyword_end"... that's your hint of what to look for
[21:50:00] wwalker: then why is the exact same code accepted by ruby.
[21:50:13] zenspider: it isn't the exact same. read your gist againt
[21:50:47] wwalker: but it says that while I'm entering the lines. I've done nothing to tell irb I'm at the end of input
[21:51:31] adaedra: irb will try to interpret once you've closed all the blocks
[21:51:43] adaedra: you see the nesting level, it's the last number in the prompt
[21:51:44] wwalker: which I have not yet done
[21:52:30] adaedra: it doesn't seem to increment the nesting level at the b_c.each line tho
[21:52:57] wwalker: right, before it throws an error I should have the opportunity to type in the last end
[21:53:22] adaedra: but it throws the error thinking you're done because it thinks you closed as many blocks as you opened
[21:53:31] adaedra: not sure why tho
[21:53:51] adaedra: try without the `do` at `for`?
[21:54:26] zenspider: yup... that's it. unfortunately
[21:54:47] zenspider: this is just gross code to begin with... and I don't understand coding at the def level by copy/pasting into irb
[21:54:50] Psybur_: has joined #ruby
[21:54:53] adaedra: tested, effectively irb chokes on it while pry has no problem with it
[21:55:01] zenspider: either use an editor with proper irb support, or use load
[21:55:27] zenspider: or just code using tests and then you need not use irb at all. I only use irb for exploratory fragments
[21:55:37] wwalker: the question is why irb is puking. its an intern's code, it just happens to break irb
[21:55:58] zenspider: the question was answered. I'm going beyond that
[21:56:22] alfiemax: has joined #ruby
[21:57:03] zenspider: at first glance, this looks like this is (a.chars & b.chars).size
[21:58:02] zenspider: it shouldn't manipulate the input (t_a.insert). it shouldn't use indexing. it shouldn't use for. it shouldn't use ...
[21:58:33] wwalker: as I said, intern.
[21:59:01] zenspider: then your intern should be pairing and not writing code in a vacuum
[21:59:28] cagmz_: has joined #ruby
[21:59:31] Raffy: has joined #ruby
[22:00:02] zenspider: the short answer is: irb doesn't have a "real" ruby parser and it gets tripped up on edge cases. File a bug with this example (you can probably pair it down to just the def + for) at bugs.ruby-lang.rog
[22:00:23] zenspider: most ppl don't use for, so this was probably overlooked
[22:00:35] wwalker: good point
[22:00:57] tomphp: has joined #ruby
[22:00:58] ahrs: has joined #ruby
[22:02:48] wilbert: has joined #ruby
[22:03:52] darix-: has joined #ruby
[22:04:52] bijan_: has joined #ruby
[22:05:36] milardovich: has joined #ruby
[22:07:50] zenspider: how would you write `doit`?
[22:07:50] zenspider: assert_equal %w[b b a a a b b], doit(%w[b b a a a b b a b])
[22:07:50] zenspider: assert_equal %w[ a a a b b], doit(%w[ a a a b b a b])
[22:09:24] mtkd: has joined #ruby
[22:10:21] veduardo: has joined #ruby
[22:10:40] eckhardt: has joined #ruby
[22:11:09] Nicmavr: has joined #ruby
[22:11:11] Takumo: has joined #ruby
[22:12:09] s3nd1v0g1us: has joined #ruby
[22:12:35] Guest95110: has joined #ruby
[22:12:37] bronson: has joined #ruby
[22:12:46] s3nd1v0g1us: has joined #ruby
[22:14:06] Tempesta: has joined #ruby
[22:14:39] elcontrastador: has joined #ruby
[22:17:03] catphish: zenspider: def doit(array); return a[0..-3]; end
[22:18:14] catphish: TDD to the extreme, i have no idea why this method does this, but it passes the tests :)
[22:19:33] zenspider: thanks, but no thanks
[22:19:57] zenspider: `ri Array#slice` to figure out why
[22:22:08] llua: its the mind reading part of the question
[22:22:31] catphish: trying to work out how slice would produce working answer
[22:23:08] catphish: oh, my answer *is* slice :)
[22:23:19] catphish: never occurred to me that was an alias :)
[22:23:51] catphish: zenspider: please explain, i don't understand what's wrong with my (test passing) answer
[22:24:54] zenspider: I described my problem description above. just because your code passes the assertions doesn't mean it is right.
[22:25:38] catphish: zenspider: oh, i was only answering your last 3 lines :)
[22:25:51] alfiemax: has joined #ruby
[22:26:00] catphish: i see the real question now lol
[22:28:07] Dykam: has joined #ruby
[22:28:16] PaulCapestany: has joined #ruby
[22:30:13] chussenot: has joined #ruby
[22:32:33] adaedra: This one's working, but I wouldn't call that pretty code: https://eval.in/private/b03b2715e7051b
[22:32:52] adaedra: I feel like I'm missing something obvious :)
[22:35:18] PaulCapestany: has joined #ruby
[22:36:09] eckhardt: has joined #ruby
[22:37:32] LastWhisper____: has joined #ruby
[22:38:37] PaulCapestany: has joined #ruby
[22:38:42] orbyt_: has joined #ruby
[22:38:47] workmad3: has joined #ruby
[22:39:32] catphish: this code clearly likes being debugged, it crashes, unless i strace it :)
[22:40:57] jenrzzz: has joined #ruby
[22:40:58] jenrzzz: has joined #ruby
[22:41:32] Daemen: has joined #ruby
[22:42:44] rwb: has joined #ruby
[22:43:52] truenito: has joined #ruby
[22:44:50] dinfuehr: has joined #ruby
[22:48:03] minimalism: has joined #ruby
[22:49:31] Daemen: has left #ruby: ("Leaving")
[22:49:52] alfiemax: has joined #ruby
[22:53:18] dreamthese: has joined #ruby
[22:55:30] bmurt: has joined #ruby
[22:56:18] LastWhisper____: has joined #ruby
[22:56:22] alfiemax: has joined #ruby
[23:02:48] catphish: so, my rack server kills requests, seemingly at random, but not when i strace it, some nasty race condition there :'(
[23:04:28] ivanskie: has joined #ruby
[23:06:10] armyriad: has joined #ruby
[23:06:26] ahrs: has joined #ruby
[23:06:42] dreamthese: has joined #ruby
[23:07:07] c0ncealed: has joined #ruby
[23:13:30] bronson: has joined #ruby
[23:15:53] milardovich: has joined #ruby
[23:21:50] catphish: is there some ruby code that sits between a rack server and a rack app?
[23:22:17] catphish: i need to inject some debug code to find out what on earth is going on here
[23:22:45] jaequery: has joined #ruby
[23:23:20] shinnya: has joined #ruby
[23:23:31] John_Ivan: has joined #ruby
[23:23:32] John_Ivan: has joined #ruby
[23:24:07] cdg: has joined #ruby
[23:24:38] TomyLobo: has joined #ruby
[23:24:42] adaedra: A middleware?
[23:25:15] jottr_: has joined #ruby
[23:26:31] catphish: a backtrace gave me the answer i think :)
[23:26:47] jimeh: has joined #ruby
[23:26:54] kaia: has joined #ruby
[23:27:04] iamdevnul: has joined #ruby
[23:27:05] Tony-St4rk: has joined #ruby
[23:27:08] sonOfRa_: has joined #ruby
[23:27:13] Lloyd: has joined #ruby
[23:27:21] manveru: has joined #ruby
[23:27:29] charles81_: has joined #ruby
[23:27:29] aphprentice: has joined #ruby
[23:27:35] pizzaops: has joined #ruby
[23:28:14] esObe: has joined #ruby
[23:28:19] x0F: has joined #ruby
[23:28:28] contradictioned: has joined #ruby
[23:28:30] Quintasan: has joined #ruby
[23:28:31] Quintasan: has joined #ruby
[23:28:36] heftig: has joined #ruby
[23:28:54] sanscoeur: has joined #ruby
[23:29:13] claw: has joined #ruby
[23:29:21] dcluna: has joined #ruby
[23:29:29] RushPL: has joined #ruby
[23:32:16] Dark_Arc: has joined #ruby
[23:32:24] cadillac_: has joined #ruby
[23:34:35] eckhardt: has joined #ruby
[23:35:56] apeiros__: has joined #ruby
[23:36:00] roshanavand: has joined #ruby
[23:38:00] John_Ivan: has joined #ruby
[23:38:00] John_Ivan: has joined #ruby
[23:39:14] Toggi3: has joined #ruby
[23:40:22] dcluna: has joined #ruby
[23:40:30] apeiros: has joined #ruby
[23:46:02] alfiemax: has joined #ruby
[23:48:37] kenichi: has joined #ruby
[23:49:56] shorberg: has joined #ruby
[23:51:23] milardovich: has joined #ruby
[23:53:39] GremL1N3: has joined #ruby
[23:55:38] alex``: has joined #ruby
[23:55:46] milardovich: has joined #ruby
[23:57:40] orbyt_: has joined #ruby
[23:59:01] eckhardt: has joined #ruby