« Back to channel list

#ruby - 13 April 2018

« Back 1 day Forward 1 day »
[00:05:59] biox: has joined #ruby
[00:08:55] wald0: has joined #ruby
[00:14:38] Azure: has joined #ruby
[00:18:49] montanonic: has joined #ruby
[00:22:41] workmad3: has joined #ruby
[00:22:50] ivanskie: has joined #ruby
[00:24:39] garyserj: has joined #ruby
[00:27:09] cagomez: has joined #ruby
[00:28:20] duderono_: has joined #ruby
[00:32:28] jenrzzz_: has joined #ruby
[00:34:20] orbyt_: has joined #ruby
[00:34:49] AJA4350: has joined #ruby
[00:34:58] herbmillerjr: has joined #ruby
[00:35:18] alfiemax: has joined #ruby
[00:41:16] eckhardt: has joined #ruby
[00:52:05] ledestin: has joined #ruby
[00:52:17] anisha: has joined #ruby
[00:53:42] harrycs: has joined #ruby
[00:54:55] mostly-harmless: has joined #ruby
[00:55:39] eckhardt: has joined #ruby
[00:56:31] minimalism: has joined #ruby
[00:56:53] kurko_: has joined #ruby
[01:00:23] duderonomy: has joined #ruby
[01:00:37] guacamole: has joined #ruby
[01:00:37] guacamole: has joined #ruby
[01:06:02] harrycs: has joined #ruby
[01:06:37] jenrzzz: has joined #ruby
[01:06:37] jenrzzz: has joined #ruby
[01:08:02] harrycs: has joined #ruby
[01:10:04] harrycs: has joined #ruby
[01:12:23] meinside: has joined #ruby
[01:16:04] harrycs: has joined #ruby
[01:18:03] harrycs: has joined #ruby
[01:22:06] harrycs: has joined #ruby
[01:22:10] eckhardt: has joined #ruby
[01:24:04] harrycs: has joined #ruby
[01:24:12] gizmore: has joined #ruby
[01:26:04] harrycs: has joined #ruby
[01:27:52] GodFather: has joined #ruby
[01:32:04] harrycs: has joined #ruby
[01:33:31] karapetyan: has joined #ruby
[01:40:03] harrycs: has joined #ruby
[01:43:01] giraffe: has joined #ruby
[01:44:02] tpendragon: has joined #ruby
[01:50:03] memo1: has joined #ruby
[01:51:39] harrycs: Anyone have best practices for using RSpec with a test db /without/ Rails? I'm unsure what's the best way to proceed - I feel like environmental variables are the best method but I want to be sure to not implement them stupidly
[01:55:51] SteenJobs: has joined #ruby
[01:56:51] Radar: harrycs: CONTROVERSIAL
[01:57:00] Radar: harrycs: what would you use to talk to the test database?
[01:57:33] dinfuehr: has joined #ruby
[01:58:17] konsolebox: has joined #ruby
[01:59:43] harrycs: Radar: I'm using ActiveRecord. Mainly so people flame me on irc haha
[01:59:43] harrycs: both dev and test dbs are postgres
[02:00:03] harrycs: has joined #ruby
[02:00:15] Radar: harrycs: ok, so no Rails but ActiveRecord? You're in luck!
[02:00:19] shinnya: has joined #ruby
[02:01:43] harrycs: i think i got it figured out. basically, spec_helper declares an environmental variable, and the app only does if one hasn't been declared yet. I use this variable to determine which set is loaded from my database config yml
[02:01:43] harrycs: i'm almost positive that this is a stupid way to do it for some reason. gotta live life on the edge
[02:02:03] harrycs: has joined #ruby
[02:02:27] Radar: harrycs: I use Dotenv for this: https://github.com/radar/twist-v2/blob/master/backend/.env.test
[02:02:35] Radar: harrycs: Keeps my environment vars out of my code.
[02:03:23] Radar: my spec_helper in this app loads those environment variables in a roundabout way, but you could have a file that's the same and load it with `Dotenv.load(".env.test")` in your spec_helper
[02:04:03] harrycs: has joined #ruby
[02:06:05] harrycs: has joined #ruby
[02:10:03] harrycs: has joined #ruby
[02:18:04] harrycs: has joined #ruby
[02:20:24] tdy: has joined #ruby
[02:22:05] workmad3: has joined #ruby
[02:28:54] alfiemax: has joined #ruby
[02:29:25] dtzuzu: has joined #ruby
[02:30:44] sliceline: has joined #ruby
[02:30:49] orbyt_: has joined #ruby
[02:34:08] sliceline: how many people use Ruby for metasploit / nexpose
[02:34:12] sliceline: Just curious
[02:51:53] alfiemax: has joined #ruby
[02:53:13] imode: has joined #ruby
[02:55:33] Yzguy: has joined #ruby
[02:55:37] fullstack: has joined #ruby
[02:56:05] karapetyan: has joined #ruby
[02:57:06] montanonic: has joined #ruby
[03:00:20] cadillac_: has joined #ruby
[03:08:24] Yzguy: has joined #ruby
[03:11:35] alfiemax_: has joined #ruby
[03:12:11] havenwood: sliceline: Lots. Ask in #metasploit.
[03:12:21] havenwood: ?metasploit
[03:12:21] ruby[bot]: Please join #metasploit for help with it.
[03:15:25] orbyt_: has joined #ruby
[03:17:17] fullstack: has joined #ruby
[03:19:22] mroutis: has joined #ruby
[03:22:51] levifigGQ2PMB: has joined #ruby
[03:23:05] gix-: has joined #ruby
[03:44:57] nadir: has joined #ruby
[03:50:30] sidx64: has joined #ruby
[03:53:12] jenrzzz: has joined #ruby
[03:57:41] karapetyan: has joined #ruby
[03:58:56] jenrzzz: has joined #ruby
[03:58:56] jenrzzz: has joined #ruby
[04:00:03] lelliott: has joined #ruby
[04:06:49] jenrzzz: has joined #ruby
[04:06:49] jenrzzz: has joined #ruby
[04:13:14] ramfjord: has joined #ruby
[04:14:47] darkhanb: has joined #ruby
[04:17:45] guacamole: has joined #ruby
[04:21:22] workmad3: has joined #ruby
[04:25:59] Ryzokuken: has joined #ruby
[04:29:52] govg: has joined #ruby
[04:32:19] montanonic: has joined #ruby
[04:36:48] kapil___: has joined #ruby
[04:50:42] reber: has joined #ruby
[04:58:37] mozzarella: has joined #ruby
[05:00:33] mojca: has joined #ruby
[05:00:33] mojca: has joined #ruby
[05:04:58] ur5us: has joined #ruby
[05:05:36] jamesaxl: has joined #ruby
[05:06:33] clemens3: has joined #ruby
[05:10:07] toks: has joined #ruby
[05:11:23] tAn: has joined #ruby
[05:11:36] alex``: has joined #ruby
[05:19:36] tAn: has joined #ruby
[05:19:52] arescorpio: has joined #ruby
[05:27:32] cadillac_: has joined #ruby
[05:27:53] alfiemax: has joined #ruby
[05:28:27] sauvin: has joined #ruby
[05:30:38] karapetyan: has joined #ruby
[05:33:57] minimalism: has joined #ruby
[05:44:02] nielsk: has joined #ruby
[05:44:55] jamesaxl: has joined #ruby
[05:45:20] Dark_Arc: has joined #ruby
[05:45:30] mr_rich101: has joined #ruby
[05:46:07] cyberRodent: has joined #ruby
[05:46:29] byte512: has joined #ruby
[05:47:37] mojca: has left #ruby: ()
[05:49:28] sidx64: has joined #ruby
[05:49:46] aupadhye: has joined #ruby
[05:50:59] fullstack: has joined #ruby
[05:51:48] n3b: has joined #ruby
[05:54:26] suukim: has joined #ruby
[05:57:29] LightStalker: has joined #ruby
[05:57:32] tAn: has joined #ruby
[05:58:49] Levi: has joined #ruby
[05:59:37] erlend: has joined #ruby
[06:00:01] Levi: Hello, please is there any way to make a condition based on object existence in method call? Example: url(:home, :index, @object ? :object => @object : :object => nil)
[06:00:20] Levi: only when object exists I would like to add parameter :object
[06:01:50] apeiros: Levi: sounds like you can just do :object => @object
[06:02:00] apeiros: since if @object is nil, you pass nil anyway
[06:02:17] apeiros: so you can just use @object straight
[06:02:29] Levi: yes, it works, oh my .. thanks !
[06:02:31] Levi: I love ruby
[06:02:39] Levi: this did not came to my mind
[06:02:47] Levi: I was expecting necessarity of definition
[06:03:08] Levi: thank you so much it helped a lot
[06:03:11] apeiros: you mean defining the instance variable?
[06:03:28] apeiros: that's not the same as an object
[06:03:37] apeiros: variables and objects are fundamentally different things
[06:03:48] Levi: sorry, I was thinking bad way
[06:04:00] apeiros: but yes, it's certainly better if you have an `@object = nil` in your initialize
[06:04:11] apeiros: gotta run, laters
[06:04:49] apeiros: has joined #ruby
[06:05:08] baweaver: Qo 0.1.7 is out. Now with dig, deep hash matching, and count_by :D
[06:10:27] lelliott: has joined #ruby
[06:12:16] dminuoso: baweaver: can Qo smoosh and woosh?
[06:12:54] baweaver: I mean I _could_ make it do keypathing
[06:13:16] dminuoso: So can I smoosh Qo[Qo[...]] ?
[06:13:22] ramfjord: has joined #ruby
[06:13:23] dminuoso: And I really want to woosh.
[06:13:41] baweaver: Define those two
[06:13:46] baweaver: because I don't follow
[06:14:17] dminuoso: baweaver: https://github.com/tc39/proposal-flatMap/pull/56
[06:15:09] baweaver: What would you expect those to do?
[06:15:19] baweaver: and do you have a use case for it?
[06:20:11] baweaver: dminuoso matcher + m looks semi-monadic if you squint
[06:20:38] workmad3: has joined #ruby
[06:22:29] dminuoso: semi monadic?
[06:22:33] dminuoso: What is semimonadic?
[06:23:24] baweaver: because all m/matcher values are wrapped as [status, response] which gets pulled by match
[06:23:27] anisha: has joined #ruby
[06:24:05] baweaver: value -> matcher(String) { |v| v } -> .... -> piped value or nil
[06:24:53] baweaver: as soon as any matcher registers a match it'll pipe the value to the block and return the value of the block
[06:24:54] baweaver: or nil in the case that nothing is found
[06:25:25] tAn: has joined #ruby
[06:26:41] dminuoso: `m` is a monad if arrows of the shape `a -> m b` form a category.
[06:26:45] dminuoso: What's your m
[06:27:28] dminuoso: Or are you just saying that you're in the `nil` monad?
[06:31:38] sagax: has joined #ruby
[06:36:00] dionysus69: has joined #ruby
[06:37:04] sanscoeur: has joined #ruby
[06:40:59] apeiros: has joined #ruby
[06:42:51] mikhael_k33hl: has joined #ruby
[06:45:39] konsolebox: has joined #ruby
[06:49:00] mikhael_k33hl: If thread.kill is not recommended, what's the best way to stop a thread?
[06:49:11] Radar: the inevitable passing of time
[06:49:23] Radar: all threads die, in time
[06:49:52] jokester: send a message to the thread, and let it end in peace
[06:51:10] dminuoso: SIGBUS the Process.
[06:51:19] dminuoso: I promise the thread will stop.
[06:51:26] rabajaj: has joined #ruby
[06:52:54] inerthia: has joined #ruby
[06:53:13] jamesaxl: has joined #ruby
[07:02:07] ianfleeton: has joined #ruby
[07:02:25] kaawaa: has joined #ruby
[07:02:35] psychicist__: has joined #ruby
[07:02:55] dr3wo: has joined #ruby
[07:07:37] kaawaa: has joined #ruby
[07:12:21] venmx: has joined #ruby
[07:13:39] andikr: has joined #ruby
[07:15:40] mkaito: has joined #ruby
[07:15:40] mkaito: has joined #ruby
[07:21:16] sidx64: has joined #ruby
[07:24:00] psychicist__: has joined #ruby
[07:31:25] burgestrand: has joined #ruby
[07:35:31] phaul: has joined #ruby
[07:35:47] atchoum: has joined #ruby
[07:40:47] schneider: has joined #ruby
[07:47:25] tomphp: has joined #ruby
[07:50:49] mtkd: has joined #ruby
[07:50:52] marr: has joined #ruby
[07:51:05] dionysus69: has joined #ruby
[07:52:46] warbaque: has joined #ruby
[07:53:09] mlkkk: has joined #ruby
[07:57:57] TomyWork: has joined #ruby
[08:00:07] mikecmpbll: has joined #ruby
[08:00:23] warbaque: I have a nested object e.g. {'b'=>['2',1','3'],'c'=>{...}, 'a'='10'}, and I would like all elements and sub elements to be sorted i.e. {'a'='10', 'b'=>[1','2','3'],'c'=>{...}} and turn it into a string
[08:01:09] tomphp: has joined #ruby
[08:02:23] ianfleeton: has joined #ruby
[08:07:25] erlend: has joined #ruby
[08:07:40] dionysus69: has joined #ruby
[08:11:07] konsolebox: >> {'b'=>['2','1','3'],'c'=>{}, 'a'=>'10'}.sort_by{|k, v| k}.to_h
[08:11:09] ruby[bot]: konsolebox: # => {"a"=>"10", "b"=>["2", "1", "3"], "c"=>{}} (https://eval.in/987590)
[08:11:15] SteenJobs: has joined #ruby
[08:12:43] phaul: the sub array under the key 'b' is not sorted there
[08:13:39] Mia: has joined #ruby
[08:13:40] Mia: has joined #ruby
[08:13:49] phaul: warbaque: can this strucure have many layers, or just the top level and the key value pairs, where values can be arrays or objects?
[08:14:26] phaul: objects I means strings...
[08:15:07] konsolebox: i see. i just looked at the example and missed the values part.
[08:15:18] warbaque: values can be strings, arrays or hashmaps, arrays and hashes should be sorted but not strings
[08:16:52] claudiuinberlin: has joined #ruby
[08:17:24] dminuoso: Mm, with my library that would just be: (Q.toH * Q.sortBy(Q.fst) * Q.map(Q.sort) * Q.toA)[obj]
[08:18:13] phaul: how does ['1'] and '1' compare?
[08:18:50] dminuoso: phaul: It doesn't need to.
[08:19:01] guille-moe: has joined #ruby
[08:19:58] workmad3: has joined #ruby
[08:20:24] dminuoso: >> {'b'=>['2','1','3'],'c'=>{}, 'a'=>'10'}.sort_by(&:first).map { |k, v| [k, v.respond_to?(:sort) ? v.sort : v ] }.to_h
[08:20:25] ruby[bot]: dminuoso: # => {"a"=>"10", "b"=>["1", "2", "3"], "c"=>[]} (https://eval.in/987606)
[08:21:54] venmx: has joined #ruby
[08:23:13] KeyJoo: has joined #ruby
[08:23:19] dminuoso: warbaque: Though if possible you should avoid such heterogenous data structures.
[08:23:24] dminuoso: They are generally a PITA to work with.
[08:23:56] karapetyan: has joined #ruby
[08:24:02] dminuoso: e.g. if you could do {a: [10], b: [1,2,3]} instead of {a: 10, b: [1,2,3] } you will have a better time
[08:24:07] kapil___: has joined #ruby
[08:24:20] alfiemax: has joined #ruby
[08:25:41] phaul: what wasn't clear to me is that this thing can be deeply nested, or just the top layer and the next? warbaque ?
[08:26:31] warbaque: every value can nest more
[08:28:10] apeiros: warbaque: what do you have yourself so far?
[08:28:52] karapetyan: has joined #ruby
[08:28:55] warbaque: apeiros: nothing just an arbitary querystring that can contain pretty much anything
[08:29:09] apeiros: warbaque: I meant your approach
[08:29:22] apeiros: code you wrote trying to solve this
[08:31:31] konsolebox: warbaque: hint: you use a recursive function
[08:31:50] warbaque: konsolebox: thats my idea
[08:32:55] warbaque: arrays can have other arrays or hashmaps mixed in
[08:33:50] apeiros: ACTION waits for warbaque to show what they wrote so far
[08:34:49] warbaque: nothing that works yet
[08:35:01] apeiros: it doesn't need to be working
[08:36:01] konsolebox: this is going to be a problem though: [3, 2, [4, 6, 5]]
[08:36:39] phaul: 091812 phaul | how does ['1'] and '1' compare? :)
[08:37:33] warbaque: for example strings before arrays before hashes, as long as it's consistent
[08:39:20] vondruch: has joined #ruby
[08:40:23] konsolebox: i guess you use a custom sort{} for that
[08:40:50] tomphp_: has joined #ruby
[08:41:39] apeiros: I have a solution. but as said before, I want to see your try first.
[08:42:00] ellcs: has joined #ruby
[08:43:55] vondruch_: has joined #ruby
[08:47:08] vondruch: has joined #ruby
[08:50:02] schneider: has joined #ruby
[08:51:13] amar: has joined #ruby
[08:53:38] faces: has joined #ruby
[08:53:43] hkais: has joined #ruby
[08:54:32] tomphp: has joined #ruby
[08:57:15] pd2000: has joined #ruby
[08:57:19] aufi: has joined #ruby
[08:57:50] amatas: has joined #ruby
[09:00:24] Beams: has joined #ruby
[09:00:57] tvw: has joined #ruby
[09:02:57] suukim: has joined #ruby
[09:03:39] vondruch: has joined #ruby
[09:07:30] rahul_bajaj: has joined #ruby
[09:09:39] TinkerT: has joined #ruby
[09:12:32] apeiros: warbaque: look, I'm willing to help. what I'm not willing to is solve it for you. and your current silence makes it look as though you were out for some cheap free labor.
[09:15:45] warbaque: currently trying to solve it
[09:17:33] zapata: has joined #ruby
[09:17:57] \void: has joined #ruby
[09:18:20] vondruch: has joined #ruby
[09:20:44] tvw: has joined #ruby
[09:21:39] alex``: has joined #ruby
[09:22:54] Mike11: has joined #ruby
[09:23:27] alfiemax_: has joined #ruby
[09:24:18] ur5us: has joined #ruby
[09:30:15] shinnya: has joined #ruby
[09:30:55] SteenJobs: has joined #ruby
[09:38:23] SteenJobs: has joined #ruby
[09:41:07] konsolebox: warbaque: you should just share what you have done so far, and tell where you are currently stuck
[09:42:36] mtkd: has joined #ruby
[09:50:06] amatas: has joined #ruby
[09:50:27] warbaque: https://repl.it/repls/KookyWheatInstitute
[09:52:46] jnollette: has joined #ruby
[09:54:05] warbaque: konsolebox, apeiros: this almost works
[09:55:54] roshanavand: has joined #ruby
[09:56:29] konsolebox: nice. this one's my version: https://bpaste.net/show/b3b6e2829110
[09:57:02] KeyJoo: has joined #ruby
[09:58:06] hkais: has joined #ruby
[10:01:26] segy: has joined #ruby
[10:03:47] RougeR: has joined #ruby
[10:03:47] RougeR: has joined #ruby
[10:06:46] leitz: has joined #ruby
[10:09:43] leitz: newb question. I'm seeing a colon ":" use I don't understand. In this, it is right after 'something'. What's it called? my_thing = Thing.new(something:)
[10:13:37] ramfjord: has joined #ruby
[10:13:54] apeiros: warbaque: this is mine: https://gist.github.com/apeiros/cb4cab4f1d5075b06c08d43ba63c3ad1
[10:14:42] schneider: has joined #ruby
[10:15:59] SteenJobs: has joined #ruby
[10:17:04] konsolebox: apeiros: yours is much more configurable. however 'if a.class == b.class, a <=> b' fails with arrays
[10:17:24] apeiros: konsolebox: no
[10:17:29] konsolebox: (and i forgot to use case)
[10:17:34] konsolebox: >> [5, 4] => [[1,2],3]
[10:17:35] ruby[bot]: konsolebox: # => /tmp/execpad-a1c949ab5d5d/source-a1c949ab5d5d:2: syntax error, unexpected =>, expecting keyword_end ...check link for more (https://eval.in/987660)
[10:17:40] konsolebox: >> [5, 4] <=> [[1,2],3]
[10:17:41] ruby[bot]: konsolebox: # => nil (https://eval.in/987661)
[10:17:46] apeiros: yes, that would fail
[10:17:47] konsolebox: nil causes errors
[10:17:53] apeiros: but that's not what's happening in my code
[10:18:04] segy: has joined #ruby
[10:18:11] konsolebox: did you try arrays as keys?
[10:18:33] apeiros: and given the stated source, that's unlikely to happen
[10:18:35] konsolebox: that's where i'm getting at
[10:18:45] konsolebox: well we are creating a general sort function
[10:19:21] apeiros: I wasn't. mine still orients itself on warbaque's statements
[10:19:22] workmad3: has joined #ruby
[10:20:17] warbaque: konsolebox: your version had a minor problem sort before map
[10:20:24] apeiros: otherwise the limitation to Hash & Array would not be there either
[10:20:37] SanguineAnomaly: has joined #ruby
[10:20:39] konsolebox: warbaque: what problem?
[10:20:40] apeiros: (line 5-8)
[10:20:53] konsolebox: i probably mispasted wrong code
[10:21:12] konsolebox: or can you give an example input?
[10:27:07] konsolebox: warbaque: i see no problem on my end
[10:27:29] warbaque: konsolebox: https://repl.it/repls/EmbarrassedSilentPassword
[10:27:47] warbaque: fixed by moving sort after map
[10:28:23] konsolebox: i still don't get it. what exactly was the problem?
[10:28:48] warbaque: {'a'=>[['3','2','1'],['2']]} and {'b'=>[['1','2','3'],['2']]} give different output
[10:29:10] warbaque: second one should be 'a'=>
[10:31:11] konsolebox: warbaque: your modification implies you don't mind the ambiguity among key types
[10:33:35] konsolebox: warbaque: there's nothing wrong here: https://bpaste.net/show/0eaba9078d99
[10:35:06] amelliaa: has joined #ruby
[10:36:12] GodFather: has joined #ruby
[10:36:42] troulouliou_div2: has joined #ruby
[10:36:49] warbaque: arrays cant be keys in this case, but ['3','1'] and ['1','3'] should be evaluated as same and sorted accordinly
[10:39:44] amar_: has joined #ruby
[10:42:23] konsolebox: warbaque: i think i now get what you meant. sorting of subvalues should have come first because it affects some comparisons like arrays.
[10:42:24] ur5us: has joined #ruby
[10:49:20] konsolebox: warbaque: anyway, this is my final solution: https://bpaste.net/show/a4d3e6e45a45. i have to go. the difference in behavior probably would just be how Enumerable#sort internally behaves, and how you compose compare().
[10:49:59] konsolebox: so with that i get {"a"=>[["3", "2", "1"], ["2"]]} as {"a"=>[["1", "2", "3"], ["2"]]}.
[10:50:15] konsolebox: you're welcome if you really mean it.
[10:55:18] warbaque: yeah, I do :)
[10:56:14] adlerdias: has joined #ruby
[10:58:51] Cavallari: has joined #ruby
[10:59:15] zautomata2: has joined #ruby
[11:00:45] SteenJobs: has joined #ruby
[11:03:25] apparition: has joined #ruby
[11:07:51] vondruch: has joined #ruby
[11:13:26] AJA4350: has joined #ruby
[11:17:28] KeyJoo: has joined #ruby
[11:19:43] suukim: has joined #ruby
[11:20:51] dviola: has joined #ruby
[11:24:28] houhoulis: has joined #ruby
[11:28:26] foxxx0: has joined #ruby
[11:29:48] ellcs: has joined #ruby
[11:31:16] adlerdias: has joined #ruby
[11:35:32] ldnunes: has joined #ruby
[11:38:20] houhoulis: has joined #ruby
[11:47:47] mtkd: has joined #ruby
[11:47:56] alfiemax: has joined #ruby
[11:49:14] mostlybadfly: has joined #ruby
[11:49:24] alfiemax: has joined #ruby
[11:49:29] SteenJobs: has joined #ruby
[12:01:00] Morrolan: has joined #ruby
[12:04:22] jcalla: has joined #ruby
[12:04:37] SteenJobs: has joined #ruby
[12:05:48] duderonomy: has joined #ruby
[12:12:40] rf: has joined #ruby
[12:12:41] rf`: has joined #ruby
[12:12:57] SteenJobs: has joined #ruby
[12:13:41] ramfjord: has joined #ruby
[12:13:49] envex: has joined #ruby
[12:17:02] nowhereman_: has joined #ruby
[12:18:42] workmad3: has joined #ruby
[12:19:22] RougeR: has joined #ruby
[12:21:25] ^mtkd: has joined #ruby
[12:22:54] erlend: has joined #ruby
[12:26:28] John_Ivan: has joined #ruby
[12:26:29] John_Ivan: has joined #ruby
[12:34:06] pd2000: has joined #ruby
[12:34:31] ciscam: has joined #ruby
[12:36:24] Psybur: has joined #ruby
[12:36:25] tvw: has joined #ruby
[12:39:13] jeffreylevesque: has joined #ruby
[12:40:13] kaawaa: has joined #ruby
[12:42:45] jeffreylevesque_: has joined #ruby
[12:43:38] griffindy: has joined #ruby
[12:43:44] mtkd: has joined #ruby
[12:45:15] oleo: has joined #ruby
[12:47:19] kaawaa: has joined #ruby
[12:49:53] jenrzzz: has joined #ruby
[12:49:54] jenrzzz: has joined #ruby
[12:53:37] bmurt: has joined #ruby
[12:54:26] kurko_: has joined #ruby
[12:54:44] pd2000: has joined #ruby
[12:55:50] synthroid: has joined #ruby
[12:57:31] duderonomy: has joined #ruby
[12:57:57] SteenJobs: has joined #ruby
[13:00:29] yokel: has joined #ruby
[13:07:24] imode: has joined #ruby
[13:07:56] SteenJobs: has joined #ruby
[13:13:16] Dimik---: has joined #ruby
[13:14:05] ramfjord: has joined #ruby
[13:14:45] ellcs: has joined #ruby
[13:17:46] kaawaa: has joined #ruby
[13:23:54] Dimik_djan: has joined #ruby
[13:26:36] alex``: has joined #ruby
[13:28:13] banisterfiend: has joined #ruby
[13:32:11] duderonomy: has joined #ruby
[13:33:38] griffindy: has joined #ruby
[13:33:45] kaawaa: has joined #ruby
[13:35:45] gigetoo: has joined #ruby
[13:37:06] iMadper: has joined #ruby
[13:37:48] SteenJobs: has joined #ruby
[13:38:14] banisterfiend: has joined #ruby
[13:42:00] cyberg: has joined #ruby
[13:44:54] karapetyan: has joined #ruby
[13:47:30] shinnya: has joined #ruby
[13:48:44] rwb: has joined #ruby
[13:53:15] kaawaa: has joined #ruby
[13:56:36] mlkkk: has joined #ruby
[13:59:22] bmurt: has joined #ruby
[14:00:37] bmurt: has joined #ruby
[14:02:17] cadillac_: has joined #ruby
[14:02:48] chouhoulis: has joined #ruby
[14:03:00] SteenJobs: has joined #ruby
[14:05:05] pastorinni: has joined #ruby
[14:08:15] swistak35: has joined #ruby
[14:08:47] workmad3: has joined #ruby
[14:09:15] ledestin: has joined #ruby
[14:10:16] Rapture: has joined #ruby
[14:10:59] dionysus69: has joined #ruby
[14:13:18] k0mpa: has joined #ruby
[14:13:49] burgestrand: has joined #ruby
[14:14:57] kapil___: has joined #ruby
[14:17:23] ellcs: has joined #ruby
[14:18:27] moretti: has joined #ruby
[14:22:22] SteenJobs: has joined #ruby
[14:28:18] imode: has joined #ruby
[14:30:07] donofrio: has joined #ruby
[14:31:36] erlend: has joined #ruby
[14:32:07] SteenJobs: has joined #ruby
[14:32:52] venmx: has joined #ruby
[14:33:08] kurko_: has joined #ruby
[14:34:56] Yogui: has joined #ruby
[14:36:16] yeticry: has joined #ruby
[14:37:01] netherwolfe: has joined #ruby
[14:37:03] cschneid_: has joined #ruby
[14:39:41] jxv: has joined #ruby
[14:40:01] hinbody: has joined #ruby
[14:41:16] bmurt: has joined #ruby
[14:41:44] yeticry: has joined #ruby
[14:46:02] yorickpeterse: has joined #ruby
[14:46:57] ledestin: has joined #ruby
[14:48:07] SteenJobs: has joined #ruby
[14:48:25] mtkd: has joined #ruby
[14:49:03] bmurt: has joined #ruby
[14:49:11] Asher: has joined #ruby
[14:51:41] duderonomy: has joined #ruby
[14:52:55] sonOfRa: has joined #ruby
[14:53:23] coderphive: has joined #ruby
[15:00:52] tlaxkit: has joined #ruby
[15:01:42] dang`r`us: has joined #ruby
[15:01:56] dang`r`us: I'm having trouble with https://github.com/tzinfo/tzinfo -- https://dpaste.de/KkAj
[15:02:58] cschneid_: has joined #ruby
[15:07:28] govg: has joined #ruby
[15:11:01] nadir: has joined #ruby
[15:11:17] orbyt_: has joined #ruby
[15:14:16] Esa_: has joined #ruby
[15:14:18] ohcibi: has joined #ruby
[15:19:34] kurko_: has joined #ruby
[15:23:38] havenwood: dang`r`us: You're looking at docs for a newer version than you're using.
[15:23:47] havenwood: dang`r`us: https://github.com/tzinfo/tzinfo/tree/1.2
[15:23:50] ohcibi: has joined #ruby
[15:24:03] imode: has joined #ruby
[15:25:52] dang`r`us: havenwood, oooookay thanks :) can I get the version of a gem inside ruby somehow or do I have to consult the Gemfile?
[15:26:28] AlHafoudh: has joined #ruby
[15:26:49] havenwood: dang`r`us: The RubyGems standard would be to report the version with TZInfo::VERSION, but TZInfo didn't add that until after your version.
[15:27:02] dang`r`us: damn ;) well, good to know in general. Thanks again!
[15:27:16] havenwood: dang`r`us: For example, they've done that here: https://github.com/tzinfo/tzinfo/blob/master/lib/tzinfo/version.rb#L5
[15:28:15] havenwood: dang`r`us: From the command line you can check: gem list tzinfo -q
[15:28:16] havenwood: #=> tzinfo (1.2.5)
[15:28:29] n008f4g_: has joined #ruby
[15:28:41] dang`r`us: what does it mean when that lists two versions?
[15:28:44] SteenJobs: has joined #ruby
[15:28:50] havenwood: it means you have two versions installed
[15:28:54] dang`r`us: like, yeah, apparently I have two installed, but why, and can I specifically import one instead of the other?
[15:29:07] havenwood: yes, you can choose the older one
[15:29:12] havenwood: the newest will be the default
[15:29:23] troys: has joined #ruby
[15:29:40] havenwood: from the command line, you can select the version like: rails _1.0.0_ new
[15:29:52] havenwood: rails _5.1.10_ new
[15:29:59] havenwood: just `rails new` will be the latest version
[15:30:20] havenwood: from within Ruby you can: gem 'rails', '=5.1.10'; require 'rails'
[15:30:36] havenwood: but the more common way to enforce versions is to use a Gemfile
[15:30:57] banisterfiend: has joined #ruby
[15:30:58] havenwood: the `gem` lines are then just all kept together in the Gemfile
[15:31:17] havenwood: and the result of resolving deps based on what you've specified is shared via the Gemfile.lock
[15:32:25] karapetyan: has joined #ruby
[15:40:05] dionysus69: has joined #ruby
[15:41:35] synthroid: has joined #ruby
[15:45:47] karapetyan: has joined #ruby
[15:48:27] ianfleeton: has joined #ruby
[15:49:37] dionysus69: has joined #ruby
[15:51:49] roshanavand: has joined #ruby
[15:52:19] Dimik---: has joined #ruby
[15:52:28] banisterfiend: has joined #ruby
[15:53:43] cagomez: has joined #ruby
[15:55:27] mroutis: has joined #ruby
[15:58:01] raynold: has joined #ruby
[15:59:15] SteenJobs: has joined #ruby
[16:02:09] [Butch]: has joined #ruby
[16:03:27] Dimik_djan: has joined #ruby
[16:04:14] karapetyan: has joined #ruby
[16:08:16] sanscoeur: has joined #ruby
[16:10:24] orbyt_: has joined #ruby
[16:11:43] cthulchu: has joined #ruby
[16:12:54] hammer: has joined #ruby
[16:13:57] icarus: has joined #ruby
[16:14:21] Ryzokuken: has joined #ruby
[16:16:52] jcarl43: has joined #ruby
[16:18:15] Azure: has joined #ruby
[16:21:45] lelliott: has joined #ruby
[16:30:12] banisterfiend: has joined #ruby
[16:40:21] erlend: has joined #ruby
[16:41:59] claudiuinberlin: has joined #ruby
[16:42:56] n0m4d1c: has joined #ruby
[16:42:58] synthroid: has joined #ruby
[16:44:52] hkais: has joined #ruby
[16:45:43] karapetyan: has joined #ruby
[16:45:52] shtirlic: has joined #ruby
[16:45:52] nowhereman_: has joined #ruby
[16:46:05] n0m4d1c_: has joined #ruby
[16:47:36] cthulchu_: has joined #ruby
[16:48:07] pd2000: has joined #ruby
[16:49:13] ElDoggo: has joined #ruby
[16:49:45] Eiam: has joined #ruby
[16:51:38] ElDoggo: I'm hoping someone can point me in the right direction to learn about a pattern of setting attributes in Ruby.
[16:51:57] eckhardt: has joined #ruby
[16:52:05] ElDoggo: It's used a lot in the Mail gem and I want to understand how it works.
[16:52:10] ElDoggo: for example:
[16:52:19] desperek: has left #ruby: ()
[16:52:38] ElDoggo: SomeObject.new do some_attribute 'value' end
[16:52:42] despai: has joined #ruby
[16:52:46] ElDoggo: no equal signs
[16:52:50] desperek: has joined #ruby
[16:53:06] ElDoggo: are these just method calls?
[16:53:16] SynSynack: has joined #ruby
[16:53:58] Eiam: which part?
[16:54:14] Eiam: some_attribute 'value' is a passing 'value' to some_attribute
[16:54:22] Eiam: the do/end is a block
[16:54:51] ElDoggo: So some_attribute is a setter method?
[16:54:57] elomatreb: To understand how that works you need to read the docs of the gem, in particular the new/initialize method
[16:55:04] ElDoggo: that's the part I'm curious about
[16:55:04] Eiam: ElDoggo: that seems like a reasonable guess
[16:55:15] pd2000: has joined #ruby
[16:55:21] Eiam: but as elomatreb mentions, it could be something else behind the scenes
[16:55:24] elomatreb: It could be a setter method, but it could also do something entirely unexpected
[16:55:51] Eiam: ElDoggo: in Ruby, you can call a method with "method value" or "method(value)"
[16:56:08] Eiam: either is valid. I prefer () myself because I think its more explicit & clear but there are plenty of people who would disagree with me
[16:56:21] ElDoggo: So what if we have "method value" on one line and "second_method value" on the second line?
[16:56:28] Eiam: ElDoggo: also the last parameter to a method can be a hash and if it is, it doesn't need the {}
[16:56:32] ElDoggo: Does the line break imply a close paren?
[16:56:35] Eiam: which can also be a little confusing
[16:56:59] elomatreb: Yes. Lines separate methods, unless the first line has a trailing comma
[16:57:06] havenwood: ElDoggo: The do/end part is a block.
[16:57:14] Eiam: or a semi colon =p
[16:57:22] ElDoggo: Wonderful. Thanks folks for the pointers.
[16:57:28] pd2000: has joined #ruby
[16:58:16] phaul: ElDoggo: check this out https://www.codewars.com/kata/581a65e83280d61ccb000877
[16:58:25] Eiam: ElDoggo: method(:blah =>thing) is valid, or method(blah:thing) which is the same as method({:blah=>thing})
[16:58:36] sanscoeur: has joined #ruby
[16:58:45] phaul: ElDoggo: there is a link in the description thereto a youtube video, that will explain things
[16:59:26] ElDoggo: If I make a class and pass it a block, does that mean the initialize method of the class has a yield in it?
[16:59:40] ElDoggo: (should have)
[16:59:54] elomatreb: It should (but it won't error if it doesn't, the block will be silently ignored)
[17:01:19] sanscoeur: has joined #ruby
[17:01:45] amar: has joined #ruby
[17:02:03] dipnlik: anyone here managed to install the tiny_tds gem in Ubuntu? already installed freetds-dev via apt, but gem cannot detect it is installed. don't know freetds location in my machine to instruct the gem like I do with the mysql gem
[17:02:14] Eiam: https://mixandgo.com/blog/mastering-ruby-blocks-in-less-than-5-minutes coves this too
[17:02:22] reber: has joined #ruby
[17:02:43] bmurt: has joined #ruby
[17:02:47] kapil___: has joined #ruby
[17:03:30] ElDoggo: Thanks for the links.
[17:03:42] amar: has joined #ruby
[17:03:46] karapetyan: has joined #ruby
[17:05:05] havenwood: ElDoggo: https://gist.github.com/havenwood/adbdcdc573fb77400a59a69afde09202
[17:05:27] shtirlic: has joined #ruby
[17:05:36] ElDoggo: OMG, nobody has every made me a class before.
[17:05:41] ElDoggo: Got it -- this makes perfect sense.
[17:06:05] havenwood: ElDoggo: ^ that's en example implementation. I think I'd personally prefer to `yield self` and `do |config|` rather than instance_eval.
[17:08:02] havenwood: ElDoggo: I updated the gist to show ElDoggu, which uses `yield self`.
[17:08:02] banisterfiend: has joined #ruby
[17:08:08] ElDoggo: Second example tastes more like traditional Ruby?
[17:08:48] havenwood: ElDoggo: I added a third example, ElDogga, which is more idiomatic Ruby.
[17:08:55] d3mon: has joined #ruby
[17:09:07] d3mon: has left #ruby: ()
[17:09:20] havenwood: ElDoggo: One step simpler is to not use a block.
[17:11:52] ElDoggo: ElDogga is nice and clean. I'll stick to this syntax. Thanks again.
[17:13:11] mikecmpbll: has joined #ruby
[17:14:44] synthroid: has joined #ruby
[17:14:59] biberu: has joined #ruby
[17:16:41] imode: has joined #ruby
[17:17:19] apeiros: has joined #ruby
[17:25:54] biberu: has joined #ruby
[17:26:34] hammer: has joined #ruby
[17:27:53] grea: has joined #ruby
[17:28:15] bmurt: has joined #ruby
[17:28:39] hammer: has joined #ruby
[17:31:38] eckhardt: has joined #ruby
[17:33:58] dwcraig: has joined #ruby
[17:36:20] emilford: has joined #ruby
[17:40:52] synthroid: has joined #ruby
[17:42:07] emilford: has joined #ruby
[17:45:13] pd2000: has joined #ruby
[17:45:18] Eiam: yes, I prefer the 3rd style but its ruby
[17:45:21] Eiam: do whateva
[17:45:31] Eiam: just do it consistently ;)
[17:46:18] Eiam: ACTION has flashbacks to the one file in his repo that was written with meta programming bullshit amidst thousands of normal straight forward code and how he hated clicking on that file or ever fixing bugs in it 
[17:53:27] pod: has joined #ruby
[17:59:09] phaul: ElDoggo: now, that you understand how to do this, you can complete the kata I linked :)
[18:15:40] jottr: has joined #ruby
[18:15:50] trautwein: has joined #ruby
[18:17:37] alfiemax: has joined #ruby
[18:19:22] ramfjord: has joined #ruby
[18:22:04] sameerynho: has joined #ruby
[18:26:01] nicesignal: has joined #ruby
[18:26:39] ianfleeton: has joined #ruby
[18:28:37] fmccann: has joined #ruby
[18:29:08] tAn: has joined #ruby
[18:29:33] ruby[bot]: -bbb $a:jdawgaz$#ruby-fix-your-connection jdawgaz!*@*$#ruby-fix-your-connection *!*@ip70-176-27-239.ph.ph.cox.net$#ruby-fix-your-connection
[18:31:17] karapetyan: has joined #ruby
[18:34:38] ElDoggo: phaul: done, thanks!
[18:35:35] ianfleeton: has joined #ruby
[18:37:22] Dimik---: has joined #ruby
[18:39:27] trautwein: has joined #ruby
[18:40:11] pod: has joined #ruby
[18:45:21] trautwein: has joined #ruby
[18:46:33] pod: has joined #ruby
[18:46:44] RougeR: has joined #ruby
[18:46:45] RougeR: has joined #ruby
[18:48:21] vondruch: has joined #ruby
[18:48:22] pd2000: has joined #ruby
[18:49:07] erlend: has joined #ruby
[18:49:48] schneider: has joined #ruby
[18:49:49] roshanavand: has joined #ruby
[18:50:27] cadillac_: has joined #ruby
[18:51:05] pd2000: has joined #ruby
[18:52:00] SeepingN: has joined #ruby
[18:52:36] pastorinni: has joined #ruby
[18:52:54] vondruch: has joined #ruby
[18:54:05] mtkd: has joined #ruby
[18:55:17] DLSteve: has joined #ruby
[18:58:16] lelliott: has joined #ruby
[19:01:16] bmurt: has joined #ruby
[19:03:15] schneider: has joined #ruby
[19:04:14] ams__: has joined #ruby
[19:06:06] AgentVenom: has joined #ruby
[19:11:02] tAn: has joined #ruby
[19:12:20] schneider: has joined #ruby
[19:18:04] sidx64: has joined #ruby
[19:20:10] GodFather: has joined #ruby
[19:20:26] sidx64_: has joined #ruby
[19:21:27] schneider: has joined #ruby
[19:22:30] despai: has joined #ruby
[19:27:58] cagomez: has joined #ruby
[19:29:22] SteenJobs: has joined #ruby
[19:30:07] schneider: has joined #ruby
[19:30:37] sanscoeur: has joined #ruby
[19:33:45] mtkd: has joined #ruby
[19:37:26] pilne: has joined #ruby
[19:37:47] karapetyan: has joined #ruby
[19:39:15] schneider: has joined #ruby
[19:40:14] dionysus69: has joined #ruby
[19:42:32] drona6: has joined #ruby
[19:43:58] ledestin: has left #ruby: ("Textual IRC Client: www.textualapp.com")
[19:50:13] schneider: has joined #ruby
[19:50:14] karapetyan: has joined #ruby
[19:51:05] jottr: has joined #ruby
[19:51:19] eckhardt: has joined #ruby
[19:53:00] johnny56_: has joined #ruby
[19:56:03] harrycs: has joined #ruby
[19:56:27] duderonomy: has joined #ruby
[19:56:28] harryv: has joined #ruby
[19:56:50] harryv: anyone have a suggestion on a good book or material for an introduction to basic data structures?
[19:57:33] phaul: do you mean ruby wise or more generally computer science wise?
[19:57:49] harryv: generally, although ideally taught through a ruby implementation.
[19:58:01] harryv: generally i guess.
[19:58:06] n008f4g_: has joined #ruby
[19:58:29] imode: has joined #ruby
[19:59:06] drona6: https://medium.com/basecs is worth checking out.
[19:59:15] harryv: sweet, thanks drona6
[19:59:22] schneider: has joined #ruby
[20:00:26] phaul: my favourite is the https://www.amazon.co.uk/Introduction-Algorithms-Thomas-H-Cormen/dp/0262533057
[20:00:46] phaul: it's looooooooonng, but goood
[20:00:47] harryv: nice, thanks phaul
[20:01:20] harryv: i feel stronger about my algo skills than data structures, but of course the two go hand in hand. have you read Grokking Algorithms?
[20:03:03] phaul: god knows how bet google finds a pdf of the full book as first hit; get it while it's up there https://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjY5ZqBhbjaAhVpAsAKHSZ1BoIQFggpMAA&url=http%3A%2F%2Fressources.unisciel.fr%2Falgoprog%2Fs00aaroot%2Faa00module1%2Fres%2F%255BCormen-AL2011%255DIntroduction_To_Algorithms-A3.pdf&usg=AOvVaw2xpgUcweOR8o5WyodmSDaR
[20:03:55] harryv: oh good lord, 1313 pages! quite comprehensive hahaha
[20:04:00] harryv: thanks for the link phaul!
[20:04:30] eckhardt: has joined #ruby
[20:05:04] tvw: has joined #ruby
[20:06:05] workmad3: has joined #ruby
[20:06:24] miah: i like this one, but im sad that its gone away; https://web.archive.org/web/20150704062340/www.brpreiss.com/books/opus8/
[20:07:35] cagomez: has joined #ruby
[20:08:31] miah: i think because he decided to publish his books on C# and Java
[20:08:38] miah: thankfully archive.org is there to save me =)
[20:09:15] venmx: has joined #ruby
[20:12:25] rwb: has joined #ruby
[20:13:11] schneider: has joined #ruby
[20:14:05] harryv: miah: i'll check it out, thanks!
[20:15:01] eckhardt: has joined #ruby
[20:15:02] yorickpeterse: has joined #ruby
[20:15:11] harryv: ah perfect, even a pdf
[20:16:21] harryv: err, maybe not, but thanks again!
[20:20:35] conceivably: has joined #ruby
[20:21:01] psychicist__: has joined #ruby
[20:22:15] schneider: has joined #ruby
[20:22:34] jdawgaz: has joined #ruby
[20:23:49] conceivably: Hi. In the documenation the unary '-' method is designated as '#-@'. Is this just some specific convention for unary methods, or is it to avoid arity ambiguity generally? What is this convention called and how can I find out more about it? It's sort of difficult to google.
[20:24:27] miah: pdf is only a small part of it :(
[20:25:01] miah: i find the brpreiss book a bit easier to parse than the algorithms book, but the algorithms book is good too
[20:27:05] elomatreb: conceivably: That's how they are defined, i.e. if you want to define the unary minus for your class you do `def -@`
[20:27:50] sammi`_: has joined #ruby
[20:28:18] harryv: miah: sweet, i'll check them both out - thanks
[20:31:22] schneider: has joined #ruby
[20:37:29] eckhardt: has joined #ruby
[20:37:47] phate408: has joined #ruby
[20:38:40] bmurt: has joined #ruby
[20:40:22] havenwood: conceivably: Most of the languages that influenced Ruby had unary operators of some sort. I don't know of any that used the trailing @ convention though. I'm not sure where it came from.
[20:40:29] schneider: has joined #ruby
[20:43:07] conceivably: I see. Thanks for your input elomatreb & havenwood :)
[20:43:27] sameerynho: has joined #ruby
[20:45:08] havenwood: >> def !@; :conceivably end; !42
[20:45:09] ruby[bot]: havenwood: # => private method `!' called for 42:Fixnum (NoMethodError) ...check link for more (https://eval.in/987987)
[20:45:55] elomatreb: It works as an instance method
[20:46:11] jenrzzz: has joined #ruby
[20:47:18] havenwood: ^ works on my machine
[20:49:35] schneider: has joined #ruby
[20:50:57] netherwolfe: has joined #ruby
[20:51:07] tAn: has joined #ruby
[20:57:51] erlend: has joined #ruby
[20:58:41] schneider: has joined #ruby
[20:58:46] \void: has joined #ruby
[21:00:37] tdy: has joined #ruby
[21:07:46] schneider: has joined #ruby
[21:10:03] rwb: has joined #ruby
[21:10:03] duderonomy: has joined #ruby
[21:12:22] madgen: has joined #ruby
[21:16:50] schneider: has joined #ruby
[21:16:59] minimalism: has joined #ruby
[21:20:12] jcalla: has joined #ruby
[21:26:00] schneider: has joined #ruby
[21:30:23] Mike11: has joined #ruby
[21:35:05] schneider: has joined #ruby
[21:38:46] chouhoul_: has joined #ruby
[21:38:51] tsglove20NXZ2U: has joined #ruby
[21:39:06] jdawgaz: has joined #ruby
[21:41:49] roshanavand: has joined #ruby
[21:44:11] schneider: has joined #ruby
[21:49:06] mroutis: has joined #ruby
[21:52:59] quuxman: Is there a way to get to methods defined in an Interactor from outside the Interactor?
[21:53:18] schneider: has joined #ruby
[21:54:35] quobo: has joined #ruby
[21:54:43] jenrzzz: has joined #ruby
[21:54:43] jenrzzz: has joined #ruby
[21:55:14] drona6: has joined #ruby
[21:55:34] croberts: has joined #ruby
[21:59:32] n0m4d1c: has joined #ruby
[22:00:51] venmx: has joined #ruby
[22:01:16] Psybur: has joined #ruby
[22:02:23] schneider: has joined #ruby
[22:03:42] jenrzzz: has joined #ruby
[22:03:42] jenrzzz: has joined #ruby
[22:05:29] workmad3: has joined #ruby
[22:06:09] banisterfiend: has joined #ruby
[22:07:50] imode: has joined #ruby
[22:11:31] schneider: has joined #ruby
[22:13:50] Paraxial: has joined #ruby
[22:15:44] nickjj: has joined #ruby
[22:19:23] chouhoulis: has joined #ruby
[22:20:34] schneider: has joined #ruby
[22:23:34] clemens3: has joined #ruby
[22:24:10] duderonomy: has joined #ruby
[22:28:04] eckhardt: has joined #ruby
[22:29:43] schneider: has joined #ruby
[22:29:50] quuxman: speaking of interactors, I have a case where execution seems to return after `context.fail(error: Foo::Bar)`. Why / how could that happen?
[22:30:06] quuxman: *`context.fail!`
[22:32:10] jenrzzz: has joined #ruby
[22:32:10] jenrzzz: has joined #ruby
[22:38:14] zapata_: has joined #ruby
[22:38:48] schneider: has joined #ruby
[22:40:23] icarus: has joined #ruby
[22:43:11] adasda: has joined #ruby
[22:44:47] harryk_: has joined #ruby
[22:44:56] zapata: has joined #ruby
[22:45:29] mroutis: has joined #ruby
[22:46:42] mlkkk: has joined #ruby
[22:47:55] schneider: has joined #ruby
[22:56:46] ramfjord: has joined #ruby
[22:57:04] schneider: has joined #ruby
[23:02:48] ramfjord: has joined #ruby
[23:04:33] imode: has joined #ruby
[23:06:11] schneider: has joined #ruby
[23:06:33] erlend: has joined #ruby
[23:10:03] cthu|: has joined #ruby
[23:12:02] banisterfiend: has joined #ruby
[23:17:12] schneider: has joined #ruby
[23:19:47] amar: has joined #ruby
[23:28:08] schneider: has joined #ruby
[23:28:08] arescorpio: has joined #ruby
[23:30:36] coderphive: has joined #ruby
[23:30:39] hammer: has joined #ruby
[23:37:14] schneider: has joined #ruby
[23:46:19] schneider: has joined #ruby
[23:47:48] duderonomy: has joined #ruby
[23:49:24] sameerynho: has joined #ruby
[23:52:57] hammer: has joined #ruby
[23:55:26] schneider: has joined #ruby
[23:57:05] Asher: has joined #ruby