« Back to channel list

#ruby - 28 July 2017

« Back 1 day Forward 1 day »
[00:00:02] plujon: And inside a module definition, the lookup rules are as for the instances of Module object? currentMod.methods, currentMod.class.ancestors.each { |x| x.instance_methods }
[00:00:05] plujon: Is that right?
[00:00:18] Papierkorb: plujon: So, each time you do include, it actually adds the module after current class in the list. And that's it.
[00:00:59] Papierkorb: plujon: You can even do the other way around! Check out `prepend`. That will, yep, add the module before the current class/module into the chain. Sometimes required.
[00:02:10] conta2: has joined #ruby
[00:02:24] Papierkorb: plujon: It really only uses the chain. It never explicitly checks `self` first. Just happens to be the first one in the list .. most of the time
[00:02:34] plujon: Oh, interesting.
[00:02:38] mtkd: has joined #ruby
[00:02:59] brent__: has joined #ruby
[00:03:19] Papierkorb: plujon: Try this: Create a class, add a #initialize which puts something on the screen. Now, create a module with an #initialize which also puts something, and then does `super`. Now back to your class, put `prepend TheModule`, and run the program
[00:03:28] Papierkorb: Well, and create an instance of your class ;)
[00:03:37] cagomez: has joined #ruby
[00:03:46] sarmiena_: has joined #ruby
[00:07:10] Papierkorb: plujon: but in reality, it gets a bit funkier than that. Everything is an object (.. mostly). Now, each object actually also has a class of their own, on top of the other ones. Take any object, grab its #singleton_class, and then ask for its #ancestors
[00:08:15] plujon: o.y # try o.methods, then o.class.ancestors.each { |x| x.methods } ?
[00:08:33] Papierkorb: And if you now add a method to that singleton_class, you'll add this method *only* to this object instance, and not to all instances of the class. The singleton_class really is a class, so you can also #include stuff, etc.
[00:08:40] KeyJoo: has joined #ruby
[00:09:10] Papierkorb: The ancestor chain is always used directly
[00:09:16] olivier__: has joined #ruby
[00:10:02] __Yiota: has joined #ruby
[00:10:31] olivier__: has joined #ruby
[00:11:55] plujon: All objects have ancestor chains? Not just instances of Class?
[00:12:02] Papierkorb: plujon: Have you noticed how I constantly said "most things are objects"? Well, besides the unsurprising things like "source code isn't an object", in fact, you can create things that are not Objects. Do this: `class Thing < BasicObject; def self.a; Array; end; end`. Now, still in pry/irb, call `Thing.a`.
[00:12:40] Papierkorb: So, not only objects have ancestors et al, but they actually originate in BasicObjects
[00:13:28] JBlazeCoder21: has joined #ruby
[00:13:30] InfinityFye: has joined #ruby
[00:16:45] Papierkorb: plujon: And at *that* point, you're at wits end in terms what is an accessable thing, as long you're only using Ruby (And no C libraries, or Fiddle)
[00:17:22] houhoulis: has joined #ruby
[00:18:47] plujon: So, practically speaking, anything within Object.constants or Object.methods is basically "global" for ruby code. And anything within Module or Class is "global" within module or class definitions?
[00:19:06] Papierkorb: Effectively, yes
[00:19:17] plujon: And anything else needs to be included from a Module (or otherwise in one's ancestor chain)...
[00:20:10] plujon: And, to bring things full circle, classes do not inherit lookup from the module in which they reside.
[00:20:41] plujon: Okay, thanks for the explanations. I'll try to chew on this awhile.
[00:21:44] Dreamer3_: has joined #ruby
[00:21:58] wald0: has joined #ruby
[00:23:40] umaaji: has joined #ruby
[00:23:57] cagomez: has joined #ruby
[00:25:18] olivier__: has joined #ruby
[00:25:38] cagomez: has joined #ruby
[00:25:45] plujon: ACTION rushes off
[00:28:20] eljimmy: has joined #ruby
[00:29:05] eljimmy: has joined #ruby
[00:29:53] eljimmy: has joined #ruby
[00:30:46] eljimmy: has joined #ruby
[00:31:03] knight33: has joined #ruby
[00:31:29] eljimmy: has joined #ruby
[00:32:55] bruno-: has joined #ruby
[00:33:03] dstrunk: has joined #ruby
[00:35:17] ElFerna: has joined #ruby
[00:45:35] JBlazeCoder21: has joined #ruby
[00:47:53] jenrzzz: has joined #ruby
[00:48:58] sarmiena_: has joined #ruby
[00:50:50] JBlazeCoder21: has joined #ruby
[00:52:36] ramfjord: has joined #ruby
[00:58:38] apparition: has joined #ruby
[00:58:55] ramfjord: has joined #ruby
[01:00:30] bruno-: has joined #ruby
[01:02:30] sleepee: has joined #ruby
[01:05:05] ramfjord: has joined #ruby
[01:07:14] __Yiota: has joined #ruby
[01:08:40] cahoots_: has joined #ruby
[01:11:43] ramfjord: has joined #ruby
[01:13:06] ElFerna: has joined #ruby
[01:13:43] mim1k: has joined #ruby
[01:14:49] bronson: has joined #ruby
[01:15:16] kculpis: has joined #ruby
[01:18:04] ramfjord: has joined #ruby
[01:18:48] astrobunny: has joined #ruby
[01:34:49] juggler: has joined #ruby
[01:38:43] gizmore|2: has joined #ruby
[01:41:31] charliesome: has joined #ruby
[01:41:33] astrobunny: has joined #ruby
[01:41:46] d^sh: has joined #ruby
[01:42:42] iMadper: has joined #ruby
[01:42:52] iMadper: has joined #ruby
[01:47:27] gnufied: has joined #ruby
[02:00:02] QualityAddict: has joined #ruby
[02:02:55] yeticry: has joined #ruby
[02:03:25] duderonomy: has joined #ruby
[02:03:47] code_zombie: has joined #ruby
[02:06:07] muzik: has joined #ruby
[02:06:22] tunaBee_: has joined #ruby
[02:07:04] jnollette: has joined #ruby
[02:08:00] charliesome: has joined #ruby
[02:08:16] govg: has joined #ruby
[02:11:05] cam27: has joined #ruby
[02:11:51] TunaBee: has joined #ruby
[02:25:20] kies: has joined #ruby
[02:29:40] Jameser: has joined #ruby
[02:32:51] Jameser: has joined #ruby
[02:33:23] ElFerna: has joined #ruby
[02:34:10] houhoulis: has joined #ruby
[02:36:02] gusrub: has joined #ruby
[02:37:37] cahoots: has joined #ruby
[02:42:21] barx: has joined #ruby
[02:42:40] cahoots_: has joined #ruby
[02:44:39] code_zombie: has joined #ruby
[02:45:52] sameerynho: has joined #ruby
[02:56:25] aglorei: has joined #ruby
[02:58:35] eelster: has joined #ruby
[02:58:57] eelster: Does define_method cause issues if it's in method_missing ?
[02:59:18] eelster: Because it keeps recursing, but define_method must be defined in my class, no?
[02:59:37] eelster: With the method_missing's method argument being "define_method"
[03:01:16] JBlazeCoder21: has joined #ruby
[03:01:40] dstrunk: has joined #ruby
[03:02:05] slima: has joined #ruby
[03:02:05] slima: has joined #ruby
[03:02:52] jnollette: has joined #ruby
[03:04:13] jnollette: has joined #ruby
[03:06:07] JBlazeCoder21: has joined #ruby
[03:14:19] mim1k: has joined #ruby
[03:15:33] bronson: has joined #ruby
[03:15:38] JBlazeCoder21: has joined #ruby
[03:19:21] gix: has joined #ruby
[03:20:11] JBlazeCoder21: has joined #ruby
[03:25:10] JBlazeCoder21: has joined #ruby
[03:28:17] FahmeF: has joined #ruby
[03:29:55] JBlazeCoder21: has joined #ruby
[03:32:15] jcao219: has joined #ruby
[03:34:42] JBlazeCoder21: has joined #ruby
[03:36:14] ascarter: has joined #ruby
[03:36:40] houhoulis: has joined #ruby
[03:44:10] JBlazeCoder21: has joined #ruby
[03:47:24] claw: has joined #ruby
[03:48:07] astrobunny: has joined #ruby
[03:48:53] JBlazeCoder21: has joined #ruby
[03:53:04] jcao219: has joined #ruby
[03:53:44] JBlazeCoder21: has joined #ruby
[03:56:12] kapil___: has joined #ruby
[03:57:34] chouhoulis: has joined #ruby
[03:57:47] shim: has joined #ruby
[03:58:25] JBlazeCo_: has joined #ruby
[04:03:21] JBlazeCoder21: has joined #ruby
[04:06:52] __Yiota: has joined #ruby
[04:08:25] JBlazeCoder21: has joined #ruby
[04:09:06] bronson: has joined #ruby
[04:13:02] JBlazeCoder21: has joined #ruby
[04:17:45] mim1k: has joined #ruby
[04:17:51] JBlazeCoder21: has joined #ruby
[04:22:27] JBlazeCoder21: has joined #ruby
[04:24:54] FahmeF: has joined #ruby
[04:26:46] astrobunny: has joined #ruby
[04:27:35] JBlazeCoder21: has joined #ruby
[04:29:20] chouhoulis: has joined #ruby
[04:30:24] bambanx: has joined #ruby
[04:32:10] JBlazeCoder21: has joined #ruby
[04:34:36] Silthias: has joined #ruby
[04:37:10] JBlazeCoder21: has joined #ruby
[04:51:10] _whitelogger: has joined #ruby
[04:54:01] patrontechnosoft: has joined #ruby
[04:55:14] b3ck: has joined #ruby
[04:56:11] kev1n: has joined #ruby
[04:56:52] shim: anyone here help with algorithms in macruby 1.9?
[04:56:56] jackjackdripper: has joined #ruby
[04:57:34] shim: i am trying to generate a safe free thinking ai application for my laptop so I can use it for various research aspects on the internet
[05:03:29] brent__: has joined #ruby
[05:06:06] pwned: has joined #ruby
[05:13:36] moeabdol1: has joined #ruby
[05:19:09] howdoi: has joined #ruby
[05:21:32] wnd: has joined #ruby
[05:25:26] nofxxx: has joined #ruby
[05:26:44] Bock: has joined #ruby
[05:26:51] nacsurte: has joined #ruby
[05:32:41] MarkBilk_: has joined #ruby
[05:34:41] Dimik: has joined #ruby
[05:37:22] renchan: has joined #ruby
[05:38:26] ramfjord: has joined #ruby
[05:40:25] jrz: has joined #ruby
[05:40:45] KeyJoo: has joined #ruby
[05:44:46] ramfjord: has joined #ruby
[05:51:04] ramfjord: has joined #ruby
[05:56:03] enterprisey: has joined #ruby
[05:57:54] aufi: has joined #ruby
[05:58:15] uZiel: has joined #ruby
[05:58:47] roshanavand: has joined #ruby
[06:02:50] ramfjord: has joined #ruby
[06:09:07] ramfjord: has joined #ruby
[06:10:21] phinxy: has joined #ruby
[06:11:43] jinie_: has joined #ruby
[06:15:10] astrobunny: has joined #ruby
[06:15:24] ramfjord: has joined #ruby
[06:15:39] astrobunny: has joined #ruby
[06:15:59] ByronJohnson: has joined #ruby
[06:16:53] andrzejku: has joined #ruby
[06:19:21] anisha: has joined #ruby
[06:20:54] nacsurte: has joined #ruby
[06:28:10] conta: has joined #ruby
[06:33:08] vuoto: has joined #ruby
[06:39:42] djbkd: has joined #ruby
[06:39:57] ByronJohnson: has joined #ruby
[06:42:28] tvw: has joined #ruby
[06:42:49] JBlazeCoder21: has joined #ruby
[06:43:55] Jameser: has joined #ruby
[06:44:34] andrzejku: has joined #ruby
[06:46:29] ar1a: has joined #ruby
[06:47:38] JBlazeCoder21: has joined #ruby
[06:51:45] cadillac_: has joined #ruby
[06:52:22] JBlazeCoder21: has joined #ruby
[06:52:49] Awsy: has joined #ruby
[07:00:44] mark_66: has joined #ruby
[07:05:42] brent__: has joined #ruby
[07:06:21] sleetdrop: has joined #ruby
[07:09:23] uZiel: has joined #ruby
[07:09:39] makko: has joined #ruby
[07:10:50] duderonomy: has joined #ruby
[07:11:06] makko: Hi, say I have a function like: def fn(foo: 1, bar: 2) p foo,bar end; how do I dynamically use foo or bar? for example, x = :foo and then how do I do something like fn(x: 100)?
[07:11:34] vondruch: has joined #ruby
[07:14:43] TomyWork: has joined #ruby
[07:15:01] nacsurte: has joined #ruby
[07:15:02] Jameser: has joined #ruby
[07:16:02] andikr: has joined #ruby
[07:16:22] vondruch: has joined #ruby
[07:19:06] aurelien: has joined #ruby
[07:19:45] herwin: fn(x => 100)
[07:19:45] Sp4rKy: has joined #ruby
[07:20:10] herwin: those keyword arguments are a bit like hashes
[07:22:24] makko: herwin: how do I dynamically run the function with a particular keyword assignment? so if I set x to be :foo beforehand, is there a way I can run fn(x: 100) == fn(foo: 100). thanks
[07:26:01] herwin: yes, by using fn(x => 100), like I just said...
[07:26:05] cagomez: has joined #ruby
[07:26:59] vondruch: has joined #ruby
[07:29:09] makko: herwin: ah gotcha, my bad. Thank you for your help, I appreciate it!
[07:30:58] renchan: has joined #ruby
[07:30:59] vondruch: has joined #ruby
[07:34:08] vondruch: has joined #ruby
[07:35:39] jackjackdripper: has joined #ruby
[07:37:40] ltem: has joined #ruby
[07:44:09] cout: has joined #ruby
[07:44:29] jaruga: has joined #ruby
[07:47:46] selim_: has joined #ruby
[07:52:05] domgetter: has joined #ruby
[07:52:35] moeabdol: has joined #ruby
[07:53:55] MasterNayru: has joined #ruby
[08:01:34] jenrzzz: has joined #ruby
[08:01:45] kaizoku: has joined #ruby
[08:02:35] Sylario: has joined #ruby
[08:02:46] Jameser: has joined #ruby
[08:03:17] Silthias1: has joined #ruby
[08:03:51] vondruch: has joined #ruby
[08:07:27] vondruch: has joined #ruby
[08:09:04] nacsurte: has joined #ruby
[08:14:10] vuoto: has joined #ruby
[08:15:32] vuoto: has joined #ruby
[08:15:44] vondruch: has joined #ruby
[08:18:39] muzik: has joined #ruby
[08:19:09] vondruch: has joined #ruby
[08:20:10] Axy: has joined #ruby
[08:21:17] Beams: has joined #ruby
[08:22:12] aurelien: has joined #ruby
[08:25:48] jokke: i'm having some trouble with capistrano and gpg-agent provided ssh keys
[08:26:34] jokke: i have a sub key on a smart card which is capable of authenticating for ssh. this works without a hinch when directly connecting to a server via ssh
[08:27:10] jokke: capistrano seems to have ~/.ssh/id_rsa hard coded as a identity (or fallback)
[08:30:21] romankapitonov: has joined #ruby
[08:31:02] jokke: any ideas how to make it use the key provided by gpg-agent (which acts as ssh agent)
[08:34:11] jokke: never mind.
[08:34:28] jokke: the deploy user was missing the gpg key
[08:35:50] quobo: has joined #ruby
[08:40:13] agent_white: has joined #ruby
[08:40:45] iMadper`: has joined #ruby
[08:40:50] priodev: has joined #ruby
[08:41:07] armyriad: has joined #ruby
[08:43:10] bronson: has joined #ruby
[08:46:05] uZiel: has joined #ruby
[08:46:39] aupadhye: has joined #ruby
[08:53:43] yabbes: has joined #ruby
[08:57:59] meshsmith: has joined #ruby
[08:57:59] meshsmith: has joined #ruby
[08:58:14] JBlazeCoder21: has joined #ruby
[09:00:16] ramfjord: has joined #ruby
[09:00:40] bronson: has joined #ruby
[09:02:10] Jameser: has joined #ruby
[09:02:42] JBlazeCo_: has joined #ruby
[09:03:11] nacsurte: has joined #ruby
[09:06:32] marr: has joined #ruby
[09:07:14] mim1k: has joined #ruby
[09:07:46] JBlazeCoder21: has joined #ruby
[09:07:49] Asher: has joined #ruby
[09:07:54] ramfjord: has joined #ruby
[09:12:18] JBlazeCo_: has joined #ruby
[09:14:10] ramfjord: has joined #ruby
[09:17:18] JBlazeCoder21: has joined #ruby
[09:18:34] jaegerca: has joined #ruby
[09:20:04] jaegerca: Hello. Anyone aware of a way or a strategy for making it so your models composable in a non-permanent fashion? I would like to make engines for the different parts of my application that extend the functionality of my main models, but I don't want engines to be able to use eachothers added functionality.
[09:20:22] jaegerca: I think this is impossible in Ruby, at least the way I am thinking about it.
[09:22:07] JBlazeCo_: has joined #ruby
[09:25:29] Paraxial: has joined #ruby
[09:25:52] kith: has joined #ruby
[09:29:20] ohcibi: has joined #ruby
[09:30:36] muzik: I believe thats possible
[09:30:48] muzik: You just have to read up
[09:31:36] alveric: has joined #ruby
[09:31:43] muzik: it has been at least 6 years since i have messed with objects that deeply, but im 90% sure you can
[09:31:46] JBlazeCoder21: has joined #ruby
[09:34:50] Serpent7776: has joined #ruby
[09:35:05] Mon_Ouie: Are you thinking of something like refinements? https://ruby-doc.org/core-2.4.0/doc/syntax/refinements_rdoc.html
[09:36:42] JBlazeCoder21: has joined #ruby
[09:40:48] Paraxial: has joined #ruby
[09:41:25] JBlazeCoder21: has joined #ruby
[09:41:52] cagomez: has joined #ruby
[09:43:22] bronson: has joined #ruby
[09:46:02] JBlazeCo_: has joined #ruby
[09:49:16] sparkyy: has joined #ruby
[09:50:46] JBlazeCoder21: has joined #ruby
[09:55:45] JBlazeCoder21: has joined #ruby
[09:57:19] nacsurte: has joined #ruby
[09:57:50] sparkyy: has joined #ruby
[10:00:32] JBlazeCoder21: has joined #ruby
[10:09:43] jenrzzz: has joined #ruby
[10:09:59] JBlazeCoder21: has joined #ruby
[10:12:01] maattdd: has joined #ruby
[10:14:08] mim1k: has joined #ruby
[10:14:47] JBlazeCoder21: has joined #ruby
[10:18:07] kies: has joined #ruby
[10:19:45] JBlazeCo_: has joined #ruby
[10:20:05] noname2: has joined #ruby
[10:20:54] dionysus69: has joined #ruby
[10:27:59] jaegerca: Mon_Ouie: I actually did have a look over refinements, but decided they weren't up to the challenge as the are messy, and they also don't allow you to modify the class itself.
[10:28:17] jaegerca: muzik: I would be very curious to be pointed in the right direction!
[10:28:41] muzik: Please explain in more detail what you are after
[10:29:09] JBlazeCoder21: has joined #ruby
[10:29:32] TomyLobo2: has joined #ruby
[10:29:38] mnemon: jaegerca: you could extend existing objects with functionality from additional modules at runtime?
[10:30:17] jaegerca: muzik: So, I have my main application, and I have a Dog model. This has basic support for things like color and name. But perhaps I add an engine that allows my Dog model to sleep in a doghouse or something.
[10:30:40] jaegerca: Inside the Sleep engine I am adding methods to dog instances and class related to sleeping, doghouses, etc
[10:31:00] jaegerca: But those methods are not accessible to the rest of the application, or engines, because they are not concerned about sleeping.
[10:31:18] mim1k: has joined #ruby
[10:31:35] rabajaj: has joined #ruby
[10:31:36] jaegerca: I am hoping that in this way I can break out common pieces and compose the dog model appropriately depending on where I am at in my application.
[10:31:46] Paraxial: has joined #ruby
[10:31:51] muzik: Sorry, it has been to long since i played with this stuff
[10:32:15] muzik: So you are looking to have instance methods only for specific objects
[10:32:28] muzik: note: "instance" method, not "class" method
[10:32:39] jaegerca: muzik: Well - if that were the case I would just extend the instance in the right place
[10:33:03] muzik: but you will want many of the objects to share these special new methods?
[10:33:36] jaegerca: Well - this is in the context of a rails application - so generally in the controller I would just extend that instance with the desired traits
[10:33:57] jaegerca: The issue is really how to deal with things like active record relations
[10:34:11] JBlazeCoder21: has joined #ruby
[10:34:13] jaegerca: dog.doghouse is defines by has_one :doghouse on a class level
[10:34:29] jaegerca: Which means it's shared immediately to the whole app, I don't want that
[10:34:41] muzik: Yeah, you have gone above my current understand. Sorry i cannot help. There are looks of good "programming ruby" books available that show these things
[10:34:42] jaegerca: I only want the sleep engine to understand that relationship
[10:34:59] GodFather: has joined #ruby
[10:35:01] jaegerca: No worries - I really do think this is impossible in ruby
[10:36:05] GodFather_: has joined #ruby
[10:38:02] mnemon: jaegerca: you can extend existing objects with instance methods from modules to add functionality(o=Dog.new;o.extend(SleepModule);o.sleep etc.)
[10:38:25] GodFather: has joined #ruby
[10:38:47] JBlazeCoder21: has joined #ruby
[10:40:11] jaegerca: mnemon: Yes - the issue is just what I referenced before. This Sleep engine may supply an active record relation on Dog. Dog.has_many :doghouses. On an instance level this is all fine and well, just extend as you said, but class level things are my issue. Refinements are the closest I have seen to dealing with this but they don't seem to be exactly what I want.
[10:41:19] mim1k: has joined #ruby
[10:41:35] mnemon: jaegerca: if you want to do class level things, why not just extend the Dog class?
[10:41:55] jaegerca: mnemon: Because I don't want the modifications available to the rest of the application
[10:41:57] mnemon: then you have SleepyDog class that knows how to sleep in the doghouse :)
[10:42:58] jaegerca: mnemon: Right now I am just including a SleepyDog module - but the rest of my app understands these things when I want this behaviour isolated.
[10:43:44] JBlazeCoder21: has joined #ruby
[10:44:02] jaegerca: I only want my dog to be capable of sleep in the engine
[10:47:10] jaegerca: mnemon: I think the easiest way to explain this would be: I want to add an active record relationship to Dog, and I want this relationship to only exist in the engine, not the rest of the application, even though the Dog class is in the applications.
[10:48:39] JBlazeCoder21: has joined #ruby
[10:48:53] mnemon: jaegerca: so extend the Dog instance in the engine at runtime with the SleepyDog module instead of including it in the base Dog class?
[10:50:58] jaegerca: mnemon: Ok, so I extend dog with SleepyDog, how do I get the activerecord relationships that would need to be defined on the class?
[10:51:17] jaegerca: I can't add a has_many :blah to an instance
[10:51:24] nacsurte: has joined #ruby
[10:52:01] mnemon: just a sec, haven't done rails in a while so need to check the activerecord docs :)
[10:53:01] workmad3: has joined #ruby
[10:53:25] JBlazeCoder21: has joined #ruby
[10:56:23] mnemon: Maybe there's some limitation that I'm not seeing but can't you just do the rails equivalent of o = Dog.new;o.extends(SleepyDog);o.add_relations where add_relations runs the "has_many :blahs" to add the relation to the instance?
[10:56:44] jaegerca: mnemon: Oh - I don't know, that sounds possible!
[10:56:49] jaegerca: Let me have a look at the doc
[10:57:19] mnemon: You of course need to create the migrations to have the DB side support but otherwise should be feasible ...
[10:57:45] jaegerca: mnemon: Sure yes - do you have a link to that method? I am not seeing it
[10:58:10] mnemon: has_many ? :) https://apidock.com/rails/v4.2.7/ActiveRecord/Associations/ClassMethods/has_many
[10:58:27] JBlazeCoder21: has joined #ruby
[10:58:34] vali: has joined #ruby
[10:59:45] jaegerca: mnemon: Ah okay I see what you mean, I thought you found an instance method add_relations. This is a class method, the second I use it the relationship is available to all instances of dog across the app.
[11:00:11] jaegerca: Which is what I am attempting to avoid.
[11:01:49] FahmeF: has joined #ruby
[11:02:52] JBlazeCo_: has joined #ruby
[11:06:09] mim1k: has joined #ruby
[11:07:17] al2o3-cr: if i do `module Test refine String do def sleep() end end end` then call "".sleep 5 it will actually sleep 5 secs?
[11:07:59] JBlazeCoder21: has joined #ruby
[11:10:12] al2o3-cr: it doesn't make sense to me
[11:11:29] jenrzzz: has joined #ruby
[11:12:04] mnemon: jaegerca: ah, right ... have you looked at engine namespace isolation? If it's good enough to isolate the modified Dog based on the engine I think this would enable you to modify the class and not have the rest of the application see the new functionality.
[11:12:06] rabajaj: has joined #ruby
[11:12:52] JBlazeCoder21: has joined #ruby
[11:13:50] Mon_Ouie: al2o3-cr: That's interesting. It seems related to the fact that String already has a method called #sleep (inherited from Object which includes Kernel), but it's a private method
[11:14:03] Mon_Ouie: >> "".sleep
[11:14:05] ruby[bot]: Mon_Ouie: # => private method `sleep' called for "":String (NoMethodError) ...check link for more (https://eval.in/838828)
[11:14:37] Mon_Ouie: Somehow just defining the refinement affects this
[11:14:44] al2o3-cr: >> "".method(:sleep).owner
[11:14:46] ruby[bot]: al2o3-cr: # => Kernel (https://eval.in/838829)
[11:15:24] al2o3-cr: ah, ok. but why does this method then become public? any ideas
[11:15:35] ramfjord: has joined #ruby
[11:15:54] Mon_Ouie: It doesn't become public in all sense, 'respond_to? :sleep' is still false and 'public_method(:sleep)' still raises an exception
[11:17:01] al2o3-cr: hmm.., so they do weird
[11:17:17] JBlazeCo_: has joined #ruby
[11:17:47] Stickwalker: has joined #ruby
[11:21:03] al2o3-cr: so this affects all private methods inherited from Object on the String class
[11:21:20] ramfjord: has joined #ruby
[11:22:06] JBlazeCoder21: has joined #ruby
[11:22:11] al2o3-cr: >> Module.new { refine String do def sprintf() end end }; "".sprintf "%.03f", 9
[11:22:12] ruby[bot]: al2o3-cr: # => "9.000" (https://eval.in/838830)
[11:23:09] al2o3-cr: Mon_Ouie: do you know if this is intended behaviour?
[11:23:29] Mon_Ouie: I doubt that it is, it seems very strange
[11:23:59] Stickwalker: has left #ruby: ("Leaving")
[11:24:19] Mon_Ouie: It looks like it affects all inherited private methods (whether the original owner was a module or a class)
[11:24:21] al2o3-cr: strange indeed
[11:25:06] Mon_Ouie: https://gist.github.com/anonymous/0b8736fae18b433bc5f5c6d473617191
[11:26:26] al2o3-cr: well then, this is definitely wrong behaviour
[11:26:39] al2o3-cr: i'm going to open a bug report
[11:28:10] yeticry: has joined #ruby
[11:29:34] Mon_Ouie: https://gist.github.com/anonymous/dd500041a36f27d2327df920593119b4 an example that shows both methods inherited from a class or included from a module
[11:29:55] Paraxial: has joined #ruby
[11:31:49] JBlazeCoder21: has joined #ruby
[11:31:54] Cnapier: has joined #ruby
[11:33:07] al2o3-cr: ok, i got to go now but as soon as i get back i'll file a report because this for sure is not intended
[11:35:53] Paraxial: has joined #ruby
[11:36:39] JBlazeCoder21: has joined #ruby
[11:37:50] ldnunes: has joined #ruby
[11:38:42] Paraxial: has joined #ruby
[11:40:29] tacoboy: has joined #ruby
[11:41:13] JBlazeCoder21: has joined #ruby
[11:44:31] bronson: has joined #ruby
[11:45:28] nacsurte: has joined #ruby
[11:46:10] JBlazeCoder21: has joined #ruby
[11:49:29] Stickwalker: has joined #ruby
[11:50:58] JBlazeCo_: has joined #ruby
[11:52:22] Stickwalker: looking for a great beginners guide for a starting rails developer
[11:53:05] olivier__: has joined #ruby
[11:53:35] rabajaj: has joined #ruby
[11:55:33] JBlazeCoder21: has joined #ruby
[11:57:44] cagomez: has joined #ruby
[12:00:39] JBlazeCoder21: has joined #ruby
[12:04:00] ar1a: has joined #ruby
[12:05:10] JBlazeCoder21: has joined #ruby
[12:05:22] synthroid: has joined #ruby
[12:10:12] JBlazeCo_: has joined #ruby
[12:10:21] __Yiota: has joined #ruby
[12:11:36] bambanx: has joined #ruby
[12:11:58] jgpawletko: has joined #ruby
[12:12:55] jenrzzz: has joined #ruby
[12:12:55] jenrzzz: has joined #ruby
[12:15:14] JBlazeCoder21: has joined #ruby
[12:18:06] barx: has joined #ruby
[12:19:38] JBlazeCoder21: has joined #ruby
[12:23:40] bkxd: has joined #ruby
[12:26:08] cagomez: has joined #ruby
[12:29:08] mim1k: has joined #ruby
[12:29:37] JBlazeCoder21: has joined #ruby
[12:33:24] milardovich: has joined #ruby
[12:34:41] JBlazeCoder21: has joined #ruby
[12:38:54] JBlazeCo_: has joined #ruby
[12:39:34] nacsurte: has joined #ruby
[12:42:29] Caius: has joined #ruby
[12:42:29] Caius: has joined #ruby
[12:42:30] lapinferoce: has joined #ruby
[12:43:39] JBlazeCoder21: has joined #ruby
[12:43:50] lapinferoce: has left #ruby: ()
[12:45:34] yabbes: has joined #ruby
[12:48:47] JBlazeCo_: has joined #ruby
[12:50:54] meshsmith: has joined #ruby
[12:50:54] meshsmith: has joined #ruby
[12:51:52] TheBrayn: has joined #ruby
[12:53:28] JBlazeCoder21: has joined #ruby
[12:57:39] ljarvis: surrounder: try #rubyonrails
[12:57:44] ljarvis: surrounder: sorry
[12:57:57] ljarvis: wrong tab complete
[12:58:06] drkhsh: has left #ruby: ("WeeChat 1.7.1")
[13:03:13] JBlazeCoder21: has joined #ruby
[13:06:04] ElFerna: has joined #ruby
[13:07:04] rgtk: has joined #ruby
[13:07:06] JoL1hAHN: has joined #ruby
[13:08:07] Ishido: has joined #ruby
[13:08:09] JBlazeCoder21: has joined #ruby
[13:09:23] rfoust: has joined #ruby
[13:12:51] JBlazeCoder21: has joined #ruby
[13:13:43] t-recx: has joined #ruby
[13:14:17] jenrzzz: has joined #ruby
[13:14:17] jenrzzz: has joined #ruby
[13:15:32] Kero: has joined #ruby
[13:16:10] mesamoo: has joined #ruby
[13:16:27] Kero: has left #ruby: ()
[13:17:29] JBlazeCoder21: has joined #ruby
[13:22:25] JBlazeCo_: has joined #ruby
[13:22:55] ramfjord: has joined #ruby
[13:24:05] synthroid: has joined #ruby
[13:25:01] guardianx: has joined #ruby
[13:25:02] olivier__: has joined #ruby
[13:26:41] apparition47: has joined #ruby
[13:27:03] JBlazeCoder21: has joined #ruby
[13:28:23] minimalism: has joined #ruby
[13:29:10] DLSteve_: has joined #ruby
[13:31:52] JBlazeCoder21: has joined #ruby
[13:33:14] nacsurte: has joined #ruby
[13:33:37] oleo: has joined #ruby
[13:34:47] eelster: has joined #ruby
[13:35:12] runescape07rsps: has joined #ruby
[13:35:52] Beams: has joined #ruby
[13:36:49] JBlazeCoder21: has joined #ruby
[13:41:42] eljimmy: has joined #ruby
[13:44:07] ledestin: has joined #ruby
[13:44:14] chouhoulis: has joined #ruby
[13:45:24] bronson: has joined #ruby
[13:46:39] JBlazeCoder21: has joined #ruby
[13:49:05] Beams: has joined #ruby
[13:49:59] milardovich: has joined #ruby
[13:50:57] bmurt: has joined #ruby
[13:51:26] JBlazeCoder21: has joined #ruby
[13:52:12] __Yiota: has joined #ruby
[13:56:24] bonhoeffer: has joined #ruby
[13:57:26] dviola: has joined #ruby
[13:58:14] jaruga: has joined #ruby
[14:01:34] JBlazeCoder21: has joined #ruby
[14:02:48] dhaller: has joined #ruby
[14:04:03] Rapture: has joined #ruby
[14:04:28] aufi: has joined #ruby
[14:06:14] JBlazeCoder21: has joined #ruby
[14:07:33] ascarter: has joined #ruby
[14:08:00] guardianx: has joined #ruby
[14:15:10] jenrzzz: has joined #ruby
[14:17:08] chouhoul_: has joined #ruby
[14:19:51] Pacra: has joined #ruby
[14:21:51] gil_: has joined #ruby
[14:21:51] gil_: has joined #ruby
[14:25:19] Beams: has joined #ruby
[14:31:34] charliesome: has joined #ruby
[14:32:17] yabbes: has joined #ruby
[14:35:21] gnufied: has joined #ruby
[14:39:39] chouhoulis: has joined #ruby
[14:39:45] truenito: has joined #ruby
[14:44:51] haylon: has joined #ruby
[14:46:05] jamal7: has joined #ruby
[14:49:39] polishdub: has joined #ruby
[14:52:41] cam27: has joined #ruby
[15:01:43] [Butch]: has joined #ruby
[15:02:40] JusticeFries: has left #ruby: ()
[15:04:26] banisterfiend: has joined #ruby
[15:05:19] ltem: has joined #ruby
[15:13:39] mark_66: has left #ruby: ("PART #elixir-lang :PART #crystal-lang :PING 1501254819")
[15:15:18] moeabdol1: has joined #ruby
[15:16:21] jenrzzz: has joined #ruby
[15:16:21] jenrzzz: has joined #ruby
[15:17:31] cagomez: has joined #ruby
[15:20:59] ElFerna: has joined #ruby
[15:23:09] ramfjord: has joined #ruby
[15:23:20] dhaller: has joined #ruby
[15:25:47] dhaller: 2017-07-28 11:21:39 EDT STATEMENT: PREPARE cursor_stmt3 AS SELECT ada_api_db.api_tokens.token FROM ada_api_db.api_tokens WHERE ada_api_db.api_tokens.id=$1::integer
[15:25:58] dhaller: bind message supplies 0 parameters, but prepared statement "cursor_stmt3" requires 1
[15:26:01] dhaller: what does that mean
[15:26:22] moeabdol1: has joined #ruby
[15:27:10] Mon_Ouie: al2o3-cr: ping
[15:30:01] barx: has joined #ruby
[15:30:29] ramfjord: has joined #ruby
[15:32:35] high_fiver: has joined #ruby
[15:32:52] ar1a: has joined #ruby
[15:32:57] banisterfiend: Mon_Ouie how's things, are you still studying ? :)
[15:33:19] Mon_Ouie: banisterfiend: Heh, I got my master's degree a month ago
[15:33:38] banisterfiend: it's been a long time since we last talked, i think you were 15. Now you must be in your 30s already? :P
[15:34:03] banisterfiend: Mon_Ouie what field are you in now? web dev? or you're focussing on a more interesting area? :)
[15:34:28] dhaller: anyone have an idea
[15:34:33] dhaller: bind message supplies 0 parameters, but prepared statement "cursor_stmt3" requires 1
[15:34:43] Mon_Ouie: Mesh generation for finite elements simulations
[15:34:52] mostlybadfly: has joined #ruby
[15:35:02] banisterfiend: Mon_Ouie oh cool, with that you're going into game development or ..? :)
[15:35:51] Mon_Ouie: Not really, the aspect that I like about it is that the large scale of the problems means you often do things like parallelizing algorithms on GPUs, etc.
[15:36:48] banisterfiend: Mon_Ouie oh nice. so what kind of job will skills like that lead to eventually? or is something best suited for academia?
[15:36:55] banisterfiend: are you job hunting atm?
[15:37:22] dhaller: has left #ruby: ("Textual IRC Client: www.textualapp.com")
[15:37:28] Mon_Ouie: I'm starting a PhD, probably won't keep doing research all my life though
[15:37:29] ramfjord: has joined #ruby
[15:38:03] brent__: has joined #ruby
[15:38:45] Mon_Ouie: By the way whatever happened to robgleeson after his outburst?
[15:39:55] kwesidev: has joined #ruby
[15:39:56] banisterfiend: Mon_Ouie he's back to normal now and has a great job working for one of the world's biggest VPN providers
[15:40:40] Mon_Ouie: Good for him :) does he hang out on IRC with another nick, or has he just moved on completely?
[15:41:04] banisterfiend: he hangs out on IRC with a bunch of weird nick names heh heh
[15:41:34] banisterfiend: i dont remember his last one, something super weird.....so i guess he's back to normal for 'some' definition of normal :P but he's definitely viable now anyway
[15:42:18] anisha: has joined #ruby
[15:42:51] moeabdol1: has joined #ruby
[15:44:39] conta3: has joined #ruby
[15:45:24] ElFerna: has joined #ruby
[15:45:59] quobo: has joined #ruby
[15:46:00] bruno-: has joined #ruby
[15:46:24] bronson: has joined #ruby
[15:46:58] dstrunk: has joined #ruby
[15:50:37] sparkyy_: has joined #ruby
[15:50:46] AlexRussia: has joined #ruby
[15:53:44] kamilkucharski: has joined #ruby
[15:58:05] naprimer3: has joined #ruby
[15:59:21] vuoto: has joined #ruby
[15:59:25] TomyLobo2: has joined #ruby
[16:02:26] amclain: has joined #ruby
[16:04:51] nacsurte: has joined #ruby
[16:08:25] Ishido: has joined #ruby
[16:11:49] JBlazeCoder21: has joined #ruby
[16:16:01] gusrub: has joined #ruby
[16:16:32] jenrzzz: has joined #ruby
[16:16:32] jenrzzz: has joined #ruby
[16:16:43] JBlazeCoder21: has joined #ruby
[16:18:52] alex``: has joined #ruby
[16:19:40] code_zombie: has joined #ruby
[16:25:52] jespada: has joined #ruby
[16:26:38] jinie_: has joined #ruby
[16:26:39] JBlazeCoder21: has joined #ruby
[16:27:37] cdg: has joined #ruby
[16:27:57] eckhardt: has joined #ruby
[16:29:13] ozcanesen: has joined #ruby
[16:31:25] JBlazeCo_: has joined #ruby
[16:31:53] sarmiena_: has joined #ruby
[16:33:50] SeepingN: has joined #ruby
[16:36:16] JBlazeCoder21: has joined #ruby
[16:37:01] zautomata: has joined #ruby
[16:38:10] conta1: has joined #ruby
[16:38:53] Mgtuiw211: has joined #ruby
[16:40:02] conta1: has joined #ruby
[16:41:00] JBlazeCoder21: has joined #ruby
[16:43:54] wald0: has joined #ruby
[16:45:28] ElFerna: has joined #ruby
[16:45:44] JBlazeCoder21: has joined #ruby
[16:50:28] JBlazeCoder21: has joined #ruby
[16:52:54] Tharbakim: has joined #ruby
[16:52:54] Tharbakim: has joined #ruby
[16:53:25] __Yiota: has joined #ruby
[16:53:55] eelster: has joined #ruby
[16:55:25] JBlazeCoder21: has joined #ruby
[16:58:44] cdg_: has joined #ruby
[17:01:07] gusrub: has joined #ruby
[17:05:00] JBlazeCoder21: has joined #ruby
[17:05:15] ramfjord: has joined #ruby
[17:09:59] JBlazeCoder21: has joined #ruby
[17:14:10] ramfjord: has joined #ruby
[17:14:37] JBlazeCo_: has joined #ruby
[17:14:42] guacamole: has joined #ruby
[17:18:09] jenrzzz: has joined #ruby
[17:18:09] jenrzzz: has joined #ruby
[17:19:24] JBlazeCoder21: has joined #ruby
[17:19:54] ramfjord: has joined #ruby
[17:20:09] conta1: has joined #ruby
[17:21:57] sgen: has joined #ruby
[17:23:26] cptAngry: has joined #ruby
[17:23:57] JBlazeCoder21: has joined #ruby
[17:25:24] rippa: has joined #ruby
[17:27:19] milardovich: has joined #ruby
[17:28:43] smulverine: has joined #ruby
[17:29:11] JBlazeCo_: has joined #ruby
[17:30:18] sgen: has joined #ruby
[17:31:19] duderonomy: has joined #ruby
[17:33:41] JBlazeCoder21: has joined #ruby
[17:35:50] mim1k: has joined #ruby
[17:38:34] JBlazeCoder21: has joined #ruby
[17:43:24] JBlazeCoder21: has joined #ruby
[17:48:02] bronson: has joined #ruby
[17:48:05] JBlazeCoder21: has joined #ruby
[17:49:56] vuoto: has joined #ruby
[17:52:49] JBlazeCo_: has joined #ruby
[17:54:55] vuoto: has joined #ruby
[17:56:25] mim1k: has joined #ruby
[17:57:44] JBlazeCoder21: has joined #ruby
[17:57:55] vuoto: has joined #ruby
[17:58:46] vuoto: has joined #ruby
[18:01:15] kwesidev: has joined #ruby
[18:01:22] swills: has joined #ruby
[18:02:28] JBlazeCo_: has joined #ruby
[18:02:40] sepp2k: has joined #ruby
[18:03:05] eelster: has joined #ruby
[18:05:16] enterprisey: has joined #ruby
[18:05:59] gusrub: has joined #ruby
[18:07:34] JBlazeCoder21: has joined #ruby
[18:10:40] barx: has joined #ruby
[18:10:42] cdg: has joined #ruby
[18:12:07] JBlazeCoder21: has joined #ruby
[18:12:27] ur5us: has joined #ruby
[18:14:07] vuoto: has joined #ruby
[18:15:12] eelster: has joined #ruby
[18:15:40] vuoto: has joined #ruby
[18:17:09] JBlazeCoder21: has joined #ruby
[18:20:02] roshanavand: has joined #ruby
[18:21:45] JBlazeCoder21: has joined #ruby
[18:22:00] vuoto: has joined #ruby
[18:22:35] vuoto: has joined #ruby
[18:26:44] tAn: has joined #ruby
[18:26:50] JBlazeCo_: has joined #ruby
[18:27:28] ElFerna: has joined #ruby
[18:30:01] cdg: has joined #ruby
[18:31:21] SuperLag: has joined #ruby
[18:33:55] moeabdol: has joined #ruby
[18:36:23] JBlazeCoder21: has joined #ruby
[18:40:50] uZiel: has joined #ruby
[18:41:04] JBlazeCoder21: has joined #ruby
[18:42:05] kies: has joined #ruby
[18:42:20] ozcanesen: has joined #ruby
[18:44:21] choke: has joined #ruby
[18:45:09] jackjackdripper: has joined #ruby
[18:50:02] jackjackdripper1: has joined #ruby
[18:52:43] guacamole: has joined #ruby
[18:53:05] jgpawletko: has joined #ruby
[18:53:59] cadillac_: has joined #ruby
[18:55:21] romain_t: has joined #ruby
[18:56:13] blznblzn2: has joined #ruby
[18:57:18] romain_t: has joined #ruby
[18:59:11] sneakerhax: has joined #ruby
[18:59:17] romain_t: has joined #ruby
[18:59:43] eelster: has joined #ruby
[19:01:49] milardovich: has joined #ruby
[19:02:18] enterprisey: has joined #ruby
[19:03:13] jackjackdripper: has joined #ruby
[19:04:38] Rapture: has joined #ruby
[19:10:07] ElFerna: has joined #ruby
[19:11:47] dionysus70: has joined #ruby
[19:13:33] mtkd: has joined #ruby
[19:13:56] ohnowendigo: has joined #ruby
[19:19:16] jenrzzz: has joined #ruby
[19:19:32] jenrzzz: has joined #ruby
[19:23:47] ayonkhan: has joined #ruby
[19:26:12] cagomez: has joined #ruby
[19:29:34] kahra: has joined #ruby
[19:30:15] Dimik: has joined #ruby
[19:31:11] ayonkhan: has joined #ruby
[19:31:49] JBlazeCoder21: has joined #ruby
[19:33:33] adam12: I'd like to chop the first folder of a relative path off a string. Has anybody seen anything in stdlib for that? I've checked Pathname and File, but nothing stood out. I could just split in file separator but looking for something more elegant, if it exists.
[19:33:51] cagomez: has joined #ruby
[19:34:58] ayonkhan: has joined #ruby
[19:43:24] milardovich: has joined #ruby
[19:43:39] jenrzzz: has joined #ruby
[19:43:39] jenrzzz: has joined #ruby
[19:44:17] nickjj_: has joined #ruby
[19:45:33] am55: has joined #ruby
[19:45:33] am55: has joined #ruby
[19:47:26] TunaBee: has joined #ruby
[19:47:39] cahoots: has joined #ruby
[19:48:17] marr: has joined #ruby
[19:48:56] ur5us: has joined #ruby
[19:48:57] bronson: has joined #ruby
[19:49:21] jamal7: has joined #ruby
[19:53:23] ohnowendigo: has left #ruby: ()
[19:53:36] Moosashi: has joined #ruby
[19:55:40] kies: has joined #ruby
[19:56:13] JBlazeCo_: has joined #ruby
[19:57:00] quuxman_: Say I'm starting a local web server with `vendor/bundle/bundle exec foreman start web`. How do I start it so I can trigger a debugger with a request and breakpoint, or even better, trigger a debugger on exception?
[19:59:39] brent__: has joined #ruby
[20:03:30] ncthom91: has joined #ruby
[20:04:03] conta2: has joined #ruby
[20:04:14] milardovich: has joined #ruby
[20:05:22] JBlazeCoder21: has joined #ruby
[20:05:38] nacsurte: has joined #ruby
[20:06:03] ElFerna: has joined #ruby
[20:06:15] quuxman: When I add a breakpoint with `binding.pry` I get some console output at that point, but the app continues and doesn't open a debugger
[20:08:11] kahra: has joined #ruby
[20:10:33] rfoust: has joined #ruby
[20:12:41] ayonkhan: has joined #ruby
[20:13:07] Junaos: has joined #ruby
[20:14:34] ramfjord: has joined #ruby
[20:15:48] DrCode: has joined #ruby
[20:15:53] FrankD: has joined #ruby
[20:16:34] fghjb3567: has joined #ruby
[20:17:07] fghjb3567: has joined #ruby
[20:19:18] ElFerna: has joined #ruby
[20:20:15] lxsameer: has joined #ruby
[20:20:33] ramfjord: has joined #ruby
[20:20:49] MrBismuth: has joined #ruby
[20:22:39] domgetter: has joined #ruby
[20:24:03] jyaworski: has joined #ruby
[20:24:59] eckhardt: has joined #ruby
[20:25:04] milardovich: has joined #ruby
[20:26:24] ramfjord: has joined #ruby
[20:28:38] kwesidev: has joined #ruby
[20:31:50] JBlazeCoder21: has joined #ruby
[20:32:02] ctp: has joined #ruby
[20:35:44] milardovich: has joined #ruby
[20:36:44] ramfjord: has joined #ruby
[20:39:22] KeyJoo: has joined #ruby
[20:40:29] mim1k: has joined #ruby
[20:41:21] FrankD: has joined #ruby
[20:42:36] ramfjord: has joined #ruby
[20:45:04] fantazo: has joined #ruby
[20:45:37] dviola: has joined #ruby
[20:45:44] fantazo: has left #ruby: ()
[20:48:05] selim: has joined #ruby
[20:48:19] Moosashi: has joined #ruby
[20:48:59] Axy: has joined #ruby
[20:49:25] duderonomy: has joined #ruby
[20:52:36] gusrub: has joined #ruby
[20:52:44] uZiel: has joined #ruby
[20:53:34] wald0: has joined #ruby
[20:53:40] milardovich: has joined #ruby
[20:55:19] haylon: has joined #ruby
[21:02:27] rfoust: has joined #ruby
[21:03:59] troulouliou_div2: has joined #ruby
[21:08:35] Trynemjoel: has joined #ruby
[21:08:44] milardovich: has joined #ruby
[21:08:59] milardovich: has joined #ruby
[21:09:44] opekktar: has joined #ruby
[21:11:45] DeeJayh: has joined #ruby
[21:17:13] emese: has joined #ruby
[21:17:42] emese: im a beginner, im looking for advice
[21:19:08] cagomez: has joined #ruby
[21:19:39] gusrub: has joined #ruby
[21:19:50] ElFerna: has joined #ruby
[21:19:59] llua: look both ways before crossing any street
[21:21:44] emese: What tools do i use to learn it?
[21:24:08] milardovich: has joined #ruby
[21:24:13] SeepingN: your brain, your eyes,
[21:24:21] SeepingN: for the crossing part, your legs
[21:25:40] llua: there is an list of books in the topic, it should've displayed once you joined the channel
[21:28:35] Moosashi: has joined #ruby
[21:35:31] Safouane: has joined #ruby
[21:36:06] kobain: has joined #ruby
[21:37:34] ramfjord: has joined #ruby
[21:38:10] brent__: has joined #ruby
[21:44:41] Paraxial: has joined #ruby
[21:47:36] Paraxial: has joined #ruby
[21:47:50] b3ck: has joined #ruby
[21:50:03] bronson: has joined #ruby
[21:50:22] bkxd: has joined #ruby
[21:51:55] sarmiena_: has joined #ruby
[22:00:59] ramfjord: has joined #ruby
[22:03:35] milardovich: has joined #ruby
[22:06:51] gusrub: has joined #ruby
[22:09:59] mustaffa: has joined #ruby
[22:10:05] t-recx: has joined #ruby
[22:10:57] ur5us: has joined #ruby
[22:12:03] jackjackdripper: has joined #ruby
[22:13:09] ayonkhan_: has joined #ruby
[22:15:59] jackjackdripper1: has joined #ruby
[22:17:13] sgen: has joined #ruby
[22:17:58] cagomez: has joined #ruby
[22:18:40] ElFerna: has joined #ruby
[22:21:53] ayonkhan: has joined #ruby
[22:22:02] _sfiguser: has joined #ruby
[22:31:04] ramfjord: has joined #ruby
[22:32:47] bkxd: has joined #ruby
[22:36:26] Mrgoose2: has joined #ruby
[22:37:48] GodFather: has joined #ruby
[22:41:10] mim1k: has joined #ruby
[22:41:14] Axy: has joined #ruby
[22:41:14] Axy: has joined #ruby
[22:42:51] ayonkhan: has joined #ruby
[22:42:59] P_R_Deltoid: has joined #ruby
[22:54:28] enterprisey: has joined #ruby
[22:54:49] ElFerna: has joined #ruby
[22:57:19] QualityAddict: has joined #ruby
[22:59:47] hahuang65: has joined #ruby
[23:08:33] ElFerna: has joined #ruby
[23:14:19] milardovich: has joined #ruby
[23:15:14] milardovich: has joined #ruby
[23:15:56] jenrzzz: has joined #ruby
[23:16:34] guardianx: has joined #ruby
[23:20:43] anuxivm: has joined #ruby
[23:21:16] guardianxx: has joined #ruby
[23:26:48] guacamole: has joined #ruby
[23:31:23] workmad3: has joined #ruby
[23:34:08] ocn: has joined #ruby
[23:37:32] guacamole: has joined #ruby
[23:41:07] alveric1: has joined #ruby
[23:41:07] gusrub: has joined #ruby
[23:43:40] milardovich: has joined #ruby
[23:44:03] guacamole: has joined #ruby
[23:44:54] pabs: has joined #ruby
[23:45:49] guardianxx: has joined #ruby
[23:50:28] ElFerna: has joined #ruby
[23:50:34] guacamole: has joined #ruby
[23:51:22] bronson: has joined #ruby
[23:52:03] veex: has joined #ruby
[23:57:22] JBlazeCoder21: has joined #ruby
[23:57:57] ocn: has left #ruby: ()
[23:58:04] milardovich: has joined #ruby