« Back to channel list

#ruby - 17 July 2019

« Back 1 day Forward 1 day »
[00:01:42] adam12: leitz: If you ship them with the gem, there's no reason you couldn't just use `__dir__` or `__FILE__` inside the file you need to build a path.
[00:02:12] adam12: leitz: Ie. data_path = File.expand_path("../data", __dir__) inside of lib/your_gem.rb.
[00:03:02] leitz: adam12, that's what I've been working on, but it failed this morning when I tried it.
[00:03:33] leitz: Lemme go try again, it was pretty early.
[00:04:45] breve: has joined #ruby
[00:09:47] adam12: leitz: Hard to guess without any output, but the first thing I would check is that you've placed the data folder inside your gemspec (or using a gemspec that generates the files automatically and correctly). But again, all hypothetical.
[00:10:40] skryking: has joined #ruby
[00:11:35] leitz: adam12, working on data gathering. Here's the error: https://gist.github.com/LeamHall/7d6a82f91f9004b79604cff374ac28ee
[00:12:10] leitz: The code is https://github.com/makhidkarun/ftl_tools/blob/master/bin/crewgen.rb
[00:13:09] leitz: Which is messed up since it looks for crewgen_config.ru in /usr/bin/bin. Need to figure out how to put it into /usr/local/bin. Not sure what to do for Winderz folks.
[00:13:33] adam12: leitz: Is that repo the one you're trying to make work?
[00:14:08] leitz: adam12, yes. It runs if I sit in the repo root dir and do "bin/crewgen.rb".
[00:14:38] leitz: Making it a gem installs bin/crewgen.rb and bin/crewgen_config.ru into /usr/bin. At the moment.
[00:14:48] adam12: leitz: What about from the parent directory with something like `ruby -Ilib bin/crewgen.rb`
[00:15:35] adam12: leitz: Actually that's a bad example because of your use of Dir.pwd
[00:16:50] leitz: adam12, gem seems to have re-written crewgen.rb, not sure I understand what it's doing now.
[00:17:21] adam12: leitz: I'd probably replace `system` with `exec` too.
[00:17:39] adam12: leitz: It will do that occasionally for shims, but I am not sure it's gem but maybe rbenv/rvm/whatever.
[00:18:18] adam12: leitz: Anyways, that error in your first gist is actually the rackup file being evaluated as ruby and not in the Rack::Builder instance. So something else is likely wrong IIRC.
[00:18:45] leitz: Updated the gist with what RubyGem did to crewgen.rb.
[00:19:15] adam12: leitz: If you're dependencies are installed, you should be able to `ruby -Ifull-path-to-gem-lib full-path-to-gem/bin/crewgen.rb` and it just work. If it doesn't, then problem with code. If it does, problem with gem/gemspec.
[00:20:32] adam12: leitz: Looks like a shim. I'm presuming the original binary exists inside the gems folder. cd $(gem which your-gem-name)
[00:21:42] tdy: has joined #ruby
[00:22:07] leitz: adam12, doing the "full path" thing works.
[00:23:11] adam12: leitz: Interesting. I had to make a bunch of changes to get it to work.
[00:23:33] leitz: It likes me. :)
[00:24:38] leitz: It also knows I'll restart from scratch if it frustrates me too much...
[00:25:15] Stan: has joined #ruby
[00:25:33] adam12: leitz: If you still have issues maybe stick the .gem somewhere and we can look at it.
[00:26:58] leitz: adam12, added the gem to the repo. https://github.com/makhidkarun/ftl_tools
[00:27:47] leitz: I appreciate any insight you can provide.
[00:28:10] adam12: leitz: I'll look. These are the changes I made to get it to run locally.
[00:28:49] adam12: https://gist.github.com/adam12/c72b499adb9423de8c7b7e57f1ef9c55
[00:30:31] adam12: leitz: Gem installs fine. Won't run because it can't find crewgen_config.ru
[00:31:26] leitz: Yup. Try the full path idea.
[00:31:53] adam12: leitz: I build your gem with my changes and it runs fine
[00:32:17] leitz: Okay, gimme a sec to test.
[00:33:03] ivlioioilvi: has joined #ruby
[00:37:12] leitz: adam12, thanks! IT LIVES!
[00:37:26] adam12: leitz: HURRAH!
[00:40:43] Thenekofell: has joined #ruby
[00:42:14] ramfjord: has joined #ruby
[00:43:33] leitz: And by using the --bindir /usr/local/bin I can put it there vice /usr/bin, which is /bin on void linux.
[00:49:08] leitz: havenwood, 77 days to go. You and adam12, and a few others, have helped me overcome the biggest hurdles in the project. Woot!
[00:56:51] Technodrome: has joined #ruby
[01:01:27] ramfjord: has joined #ruby
[01:01:36] codefriar: has joined #ruby
[01:02:50] leitz: Later, all. Again, thanks!
[01:05:11] crankharder: has joined #ruby
[01:14:38] orbyt_: has joined #ruby
[01:16:00] ramfjord: has joined #ruby
[01:22:49] cd: has joined #ruby
[01:22:59] tdy: has joined #ruby
[01:28:46] Nicmavr: has joined #ruby
[01:34:10] tdy: has joined #ruby
[01:34:25] DaRock: has joined #ruby
[01:55:45] fphilipe: has joined #ruby
[01:58:53] znz_jp: has joined #ruby
[02:13:07] queip: has joined #ruby
[02:18:48] agent_white: has joined #ruby
[02:18:48] mnathani: has joined #ruby
[02:20:51] henninb: has joined #ruby
[02:37:12] jenrzzz: has joined #ruby
[02:40:08] Exuma: has joined #ruby
[02:58:30] howdoi: has joined #ruby
[03:01:37] codefriar: has joined #ruby
[03:06:59] s3nd1v0g1us: has joined #ruby
[03:34:21] Swyper_: has joined #ruby
[03:37:30] bitwinery: has joined #ruby
[03:39:26] gix-: has joined #ruby
[03:50:08] fphilipe: has joined #ruby
[03:52:00] fphilipe_: has joined #ruby
[04:05:44] DTZUZO: has joined #ruby
[04:17:14] meinside: has joined #ruby
[04:17:27] crankharder: has joined #ruby
[04:23:48] baweaver: Here we go again: https://twitter.com/keystonelemur/status/1151345901153112064
[04:48:35] ur5us: has joined #ruby
[04:54:28] tvw: has joined #ruby
[04:58:03] Technodrome: has joined #ruby
[05:01:48] absolutejam: has joined #ruby
[05:07:34] pwnd_nsfw`: has joined #ruby
[05:14:50] absolutejam: has joined #ruby
[05:17:41] conta: has joined #ruby
[05:28:29] sauvin: has joined #ruby
[05:29:48] Thenekofell: has joined #ruby
[05:36:14] sauvin: has joined #ruby
[05:39:56] bhaak: has joined #ruby
[05:43:46] charon77: has joined #ruby
[05:46:53] chunkypuffs: has joined #ruby
[05:47:05] chunkypuffs: Alright alright people, listen, I've suffered with this issue for far too long.
[05:47:11] chunkypuffs: Why can I not set my ruby path?
[05:48:05] chunkypuffs: I never cease to get the warning "You don't have [ruby install dir] in your path, gem executables will not run"
[05:48:42] chunkypuffs: Yet my ~/.bashrc ~/.bash_profile and ~/.profile all have... nevermind
[05:49:02] chunkypuffs: export PATH="$PATH:/root/.gem/ruby/2.6.0/bin", I just copy and pasted from the jekyll documentation which assumes everything as root, whoops.
[05:52:18] Thenekofell: has joined #ruby
[05:53:50] chunkypuffs: "/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler (LoadError)
[05:53:51] chunkypuffs: " is an error I get though whenever I try and launch a jekyll site?
[06:01:57] fphilipe_: has joined #ruby
[06:03:03] ferhaty: has joined #ruby
[06:08:39] chunkypuffs: I don't really understand what I'm doing, but through a string of `bundle install` and then `exec bundle jekyll serve` I'm getting what I want
[06:09:06] chunkypuffs: I screamed to myself "That makes no f'ing sense" with regards to `exec bundle jekyll serve`, but hey, not very clear in the help documentation what everything's doing, nor are the error messages clear
[06:09:34] chunkypuffs: I'm sure I can find it somewhere, doesn't make it any less insane that I have to prepend exec bundle to things
[06:11:51] fphilipe_: has joined #ruby
[06:19:20] schne1der: has joined #ruby
[06:25:59] jenrzzz: has joined #ruby
[06:38:33] duderonomy: has joined #ruby
[06:41:17] alem0lars: has joined #ruby
[06:49:24] ur5us: has joined #ruby
[06:50:31] lxsameer: has joined #ruby
[06:50:38] andikr: has joined #ruby
[06:53:01] TomyWork: has joined #ruby
[07:01:11] queip: has joined #ruby
[07:01:20] aupadhye: has joined #ruby
[07:03:05] ur5us: has joined #ruby
[07:07:04] absolutejam: has joined #ruby
[07:07:31] absolutejam1: has joined #ruby
[07:13:20] queip: has joined #ruby
[07:18:56] Thenekofell: has joined #ruby
[07:20:34] dionysus69: does anyone have a ready solution on how to reload gem irb? here is the brand new bin/console file https://paste.debian.net/1091834/
[07:24:43] duderonomy: has joined #ruby
[07:27:30] kyrylo: has joined #ruby
[07:32:34] queip: has joined #ruby
[07:33:04] codefriar: has joined #ruby
[07:35:44] kyrylo: has joined #ruby
[07:38:43] duderonomy: has joined #ruby
[07:44:01] codefriar: has joined #ruby
[07:45:18] codefriar: has joined #ruby
[07:47:27] deepredsky: has joined #ruby
[07:53:41] ellcs: has joined #ruby
[08:01:51] Sylario: has joined #ruby
[08:03:28] ramfjord: has joined #ruby
[08:10:56] Thenekofell: has joined #ruby
[08:13:20] vondruch: has joined #ruby
[08:16:09] queip: has joined #ruby
[08:20:39] reber: has joined #ruby
[08:22:25] BloopMonster: has joined #ruby
[08:26:25] conta: has joined #ruby
[08:27:15] vondruch: has joined #ruby
[08:30:40] absolutejam: has joined #ruby
[08:31:52] lord4163: has joined #ruby
[08:32:59] codefriar: has joined #ruby
[08:42:18] n13z: has joined #ruby
[08:58:33] prestorium: has joined #ruby
[09:00:48] andikr: has joined #ruby
[09:05:00] absolutejam: has joined #ruby
[09:06:08] schneider: has joined #ruby
[09:07:38] ur5us: has joined #ruby
[09:09:39] DTZUZO: has joined #ruby
[09:13:14] conta: has joined #ruby
[09:31:05] drnerdius: has joined #ruby
[09:50:34] rafadc: has joined #ruby
[09:54:21] ZAJDAN: why/when I should use direct system call ' system('mkdir') ' or mehod Dir ' Dir.mkdir' ?
[09:54:55] conta: has joined #ruby
[09:55:47] tdy: has joined #ruby
[09:56:06] agent_white: has joined #ruby
[09:58:21] phaul: system executes a command like it was typed at the shell prompt. For that it spawns a subshell like bash or sh to interpret the command line, parse the arguments, do shell substitutions and further spawns sub processes when needed. Dir.mkdir simply calls into the c library ruby runtime is linked against without external processes spawned. take your pick...
[10:03:45] ramfjord: has joined #ruby
[10:04:20] andikr: has joined #ruby
[10:04:25] absolutejam: has joined #ruby
[10:05:15] tsrt^: has joined #ruby
[10:05:28] queip: has joined #ruby
[10:08:55] ZAJDAN: thank You phaul...and You....what do you recommend?
[10:08:59] erts: has joined #ruby
[10:09:16] phaul: Dir.mkdir. always.
[10:10:13] ZAJDAN: ok... I take recommendations by more experienced than me
[10:11:18] agent_white: Shell out only when necessary is a rule of thumb.
[10:11:27] ZAJDAN: phaul yesterday you sent me: https://gist.github.com/phaul/9fddfc54dbfb6ffcc8ba31bdd6c1253d ...what means the ' %w ' ...?
[10:11:43] agent_white: Array literal
[10:11:54] AJA4350: has joined #ruby
[10:11:55] phaul: %w(blah blah blah) is just a shorthand for ['blah', 'blah', 'blah']
[10:11:59] ZAJDAN: sorry for such questions, but Iam greenhorn with Ruby
[10:12:13] ZAJDAN: something like array?
[10:12:44] phaul: it's more specialized . w is for "word" so it's a list of "words"
[10:12:58] phaul: se example above
[10:13:30] za1b1tsu: has joined #ruby
[10:13:44] phaul: similarly %i is for "internal" aka symbol so %i(a b) is just [:a, :b]
[10:14:07] ZAJDAN: aha...thank you
[10:14:58] rafadc_: has joined #ruby
[10:16:34] conta: has joined #ruby
[10:18:28] Ropeney_: has joined #ruby
[10:18:48] prestori_: has joined #ruby
[10:19:33] codefriar: has joined #ruby
[10:19:41] schneider: has joined #ruby
[10:20:20] mahlon: has joined #ruby
[10:27:18] ZAJDAN: phaul...seems to bw that ruby 2.3.0 has problem when I use: unless File.exists?(@comission.comission_num.to_s) ....returns (undefined method `comission_num' for nil:NilClass)
[10:28:25] jenrzzz: has joined #ruby
[10:28:40] phaul: check that @comission is defined in your code.
[10:28:49] ZAJDAN: ! sorry...probably my mistake
[10:29:19] ZAJDAN: type error
[10:30:22] TomyWork: has joined #ruby
[10:33:17] ZAJDAN: No such file or directory @ dir_s_mkdir ..... %w(SAP CAD NEST ORDER).each { |subdir| Dir.mkdir(File.join(path, subdir)) }
[10:34:34] ZAJDAN: to use the class method Dir ..do I need to call the class in my code?
[10:34:55] al2o3-cr: ZAJDAN: path has to exist first
[10:35:47] ZAJDAN: yes..I have declared the path above the condition
[10:36:48] al2o3-cr: ZAJDAN: I mean it has to exist on the filesystem, literally.
[10:37:23] al2o3-cr: if it's not maybe consider FileUtils.mkdir/mkdir_p
[10:38:11] ZAJDAN: moment..I will check it
[10:38:14] Thenekofell: has joined #ruby
[10:40:21] absolutejam: has joined #ruby
[10:46:13] AJA4350: has joined #ruby
[10:46:18] ZAJDAN: phaul...fixed Thank You
[10:51:39] absolutejam: has joined #ruby
[11:04:07] andikr: has joined #ruby
[11:12:08] codefriar: has joined #ruby
[11:16:03] AJA4351: has joined #ruby
[11:16:54] Swyper: has joined #ruby
[11:31:51] akem-lnvo: has joined #ruby
[11:32:22] CrazyEddy: has joined #ruby
[12:03:56] ramfjord: has joined #ruby
[12:04:31] mniip: has joined #ruby
[12:04:40] jenrzzz: has joined #ruby
[12:08:27] Nicmavr: has joined #ruby
[12:12:07] za1b1tsu: has joined #ruby
[12:12:35] rippa: has joined #ruby
[12:14:27] za1b1tsu_: has joined #ruby
[12:16:25] jefffrails35: has joined #ruby
[12:16:54] conta1: has joined #ruby
[12:19:15] cyclonis: has joined #ruby
[12:19:35] cyclonis: has joined #ruby
[12:26:47] cyclonis: has joined #ruby
[12:28:19] dionysus69: what if a dummy gem is occupying a really cool name
[12:28:55] adam12: dionysus69: Could try reaching out to the owner of the name to see if they'll give it up. I've done it before (tho I ended up keeping the name I found in the interim).
[12:29:14] dionysus69: sounds good :)
[12:29:21] dionysus69: like this https://rubygems.org/gems/minecart
[12:29:37] dionysus69: cool name, but only an initial commit xD
[12:30:09] adam12: dionysus69: Says right in there that' it's squatting. Could try emailing the Rubygems folks about it. Support info listed on the homepage.
[12:31:11] dionysus69: adam12: so squatting is not permitted and could be taken down?
[12:31:40] dionysus69: I will write rubygems support I guess
[12:33:21] adam12: dionysus69: I don't remember 100% (it's definitely frowned upon by the Hex.pm folks in Elixir). Wouldn't hurt to reach out to them about it.
[12:37:34] adam12: dionysus69: I'd probably reach out directly to the owner of the gem first tho. Then escalate.
[12:41:57] Dbugger: has joined #ruby
[12:53:20] ghostbsd_696b: has joined #ruby
[12:53:53] ghostbsd_696b: has left #ruby: ()
[12:55:34] AJA4350: has joined #ruby
[13:03:06] duderonomy: has joined #ruby
[13:07:16] adam12: Anybody experiment with Pakyow yet? 1.0 landed and it's feature set is intriguing.
[13:08:36] ryouba: oh! YAWF!
[13:10:57] ryouba: I might try to re-build qms.weitnahbei.de with that. It's still Rails. I'd like to remove any remnants of Rails from my life.
[13:11:02] queip: has joined #ruby
[13:12:24] adam12: I still enjoy the heck out of Roda but Hanami and Pakyow are looking super interesting.
[13:12:48] adam12: (Hanami 2 specifically)
[13:14:26] ryouba: Never tried Hanami 1/2. Roda will always be cool for what it is. All my more recent stuff is Sinatra which also works fine for what it is.
[13:19:46] involans: has joined #ruby
[13:20:40] matheusmoreira: has joined #ruby
[13:24:09] alem0lars: has joined #ruby
[13:27:04] tf2ftw: has joined #ruby
[13:35:33] matheusmoreira: has joined #ruby
[13:47:26] involans: has joined #ruby
[13:47:43] matheusmoreira: has joined #ruby
[13:51:22] Technodrome: has joined #ruby
[13:55:32] tdy: has joined #ruby
[14:00:12] vondruch_: has joined #ruby
[14:02:18] AJA4351: has joined #ruby
[14:04:58] matheusmoreira: has joined #ruby
[14:10:12] codefriar: has joined #ruby
[14:11:22] houhoulis: has joined #ruby
[14:13:30] tdy: has joined #ruby
[14:14:18] codefriar: has joined #ruby
[14:18:39] lucasb: has joined #ruby
[14:29:26] matheusmoreira: has joined #ruby
[14:49:32] vondruch: has joined #ruby
[14:50:16] TomyWork: has joined #ruby
[14:50:29] oncall-pokemon: has joined #ruby
[14:51:48] Rapture: has joined #ruby
[14:52:52] schneider: has joined #ruby
[15:13:55] alan_w: has joined #ruby
[15:15:13] skryking: has joined #ruby
[15:16:16] sagax: has joined #ruby
[15:22:48] AndreYuhai: has joined #ruby
[15:23:49] AndreYuhai: Hey there, I hava an address column in my database table, I would like to extract the country, city and state names. How would I go about it given that there is not a pattern to use regexp.
[15:24:33] AndreYuhai: I've tried to look up for a gem and I've found one called city-state but does not seem to work.
[15:35:12] drnerdius: has joined #ruby
[15:37:56] u1nt: has joined #ruby
[15:41:06] cyclonis_: has joined #ruby
[15:45:13] schneider: has joined #ruby
[15:45:51] aupadhye: has joined #ruby
[15:53:06] cyclonis: has joined #ruby
[15:54:31] orbyt_: has joined #ruby
[15:55:37] za1b1tsu_: has joined #ruby
[15:56:41] alem0lars_: has joined #ruby
[16:00:12] deepredsky: has joined #ruby
[16:00:41] involans: has joined #ruby
[16:01:02] gix: has joined #ruby
[16:09:33] ellcs: has joined #ruby
[16:14:14] tdy: has joined #ruby
[16:17:42] alem0lars__: has joined #ruby
[16:19:53] phroa: has joined #ruby
[16:22:38] jenrzzz: has joined #ruby
[16:26:44] orbyt_: has joined #ruby
[16:33:52] Exuma: has joined #ruby
[16:37:09] deepredsky: has joined #ruby
[16:44:38] deepreds1: has joined #ruby
[16:55:41] jenrzzz: has joined #ruby
[17:04:34] duderonomy: has joined #ruby
[17:10:52] u1nt: has joined #ruby
[17:11:45] u1nt: anyone ever had problems with rdebug-ide (used by vscode, rubymine, etc) + rails/puma? My rails server is freezing after continuing on a breakpoint
[17:16:36] absolutejam: has joined #ruby
[17:19:09] fphilipe_: has joined #ruby
[17:21:48] jmcgnh: has joined #ruby
[17:47:39] themsay: has joined #ruby
[17:48:06] jenrzzz: has joined #ruby
[17:52:06] ramfjord: has joined #ruby
[17:55:48] leitz: has joined #ruby
[17:57:10] ramfjord_: has joined #ruby
[18:02:24] queip: has joined #ruby
[18:15:21] absolutejam: has joined #ruby
[18:20:55] adam12: AndreYuhai: Not ideal but I'd probably send the full address to Google Maps or OSM and get the formatted parts back. At least that way there's less of a concern of splitting/regexp ambiguity.
[18:23:45] sgen: has joined #ruby
[18:33:06] queip: has joined #ruby
[18:42:53] involans: has joined #ruby
[18:48:30] queip: has joined #ruby
[18:49:59] galaxie: has joined #ruby
[18:56:01] AndreYuhai: has joined #ruby
[19:09:17] themsay: has joined #ruby
[19:11:15] galaxie: has joined #ruby
[19:15:54] absolutejam: has joined #ruby
[19:17:48] conta1: has joined #ruby
[19:25:16] fuzzface: has joined #ruby
[19:31:11] Grobo: has joined #ruby
[19:33:12] Grobo: I installed ruby on my local account. Then I installed bundler (v2). But when I tried to use it I got this error: "You must use Bundler 2 or greater with this lockfile."
[19:33:33] bitwinery: has joined #ruby
[19:33:35] Grobo: I read online that I should delete the lockfile and re-install. I tried that but now I just get an error that the lockfile is missing.
[19:34:33] queip: has joined #ruby
[19:35:10] themsay: has joined #ruby
[19:35:58] AndreYuhai: has joined #ruby
[19:43:36] fphilipe_: has joined #ruby
[19:45:55] deepreds1: has joined #ruby
[19:49:58] Exuma: has joined #ruby
[20:03:01] ramfjord: has joined #ruby
[20:03:13] themsay: has joined #ruby
[20:07:44] Thenekofell: has joined #ruby
[20:13:10] wimpog: has joined #ruby
[20:16:37] jenrzzz: has joined #ruby
[20:24:04] jenrzzz: has joined #ruby
[20:40:54] ur5us: has joined #ruby
[20:42:06] brool: has joined #ruby
[20:45:18] cd: has joined #ruby
[20:46:19] themsay: has joined #ruby
[20:47:34] brool: i'm making a new sinatra project and i wanted to use sinatra/reloader, but launching my app via rackup says "'require': cannot load such file -- sinatra/reloader"
[20:48:14] brool: i checked my gems and i'm using sinatra 2.0.5, the rubydocs page for it shows Sinatra::Reloader right there so idk why i wouldn't have it
[20:50:06] jenrzzz: has joined #ruby
[20:52:37] teardown_: has joined #ruby
[20:58:40] themsay: has joined #ruby
[21:01:01] snickers: has joined #ruby
[21:04:50] ramfjord: brool: you have sinatra-contrib as well as sinatra at 2.0.5 right?
[21:05:23] brool: is that a separate gem?
[21:06:08] brool: i did not have it, that was is
[21:07:07] Dbugger: has joined #ruby
[21:11:23] fphilipe_: has joined #ruby
[21:17:12] dviola: has joined #ruby
[21:18:30] involans: has joined #ruby
[21:22:16] Technodrome: has joined #ruby
[21:28:20] absolutejam: has joined #ruby
[21:31:11] jenrzzz: has joined #ruby
[21:45:11] involans: has joined #ruby
[21:58:56] Swyper: has joined #ruby
[22:01:38] dviola: has joined #ruby
[22:05:01] themsay: has joined #ruby
[22:05:13] queip: has joined #ruby
[22:05:57] Thenekofell: has joined #ruby
[22:07:18] codefriar: has joined #ruby
[22:11:44] dviola: has joined #ruby
[22:11:51] fphilipe_: has joined #ruby
[22:19:57] SCHAPiE: has joined #ruby
[22:40:27] jenrzzz: has joined #ruby
[22:56:23] jmcgnh: has joined #ruby
[23:04:48] breve: has left #ruby: ()
[23:05:13] jenrzzz: has joined #ruby
[23:25:39] hope_canyon: has joined #ruby
[23:26:00] orbyt_: has joined #ruby
[23:41:50] fphilipe_: has joined #ruby
[23:43:35] thebananaking: has joined #ruby
[23:50:54] ixti: has joined #ruby
[23:59:26] jenrzzz: has joined #ruby