« Back to channel list

#ruby - 27 April 2019

« Back 1 day Forward 1 day »
[00:06:54] skryking__: has joined #ruby
[00:20:14] Swyper: has joined #ruby
[00:22:33] comet23: has joined #ruby
[00:22:46] comet23: what is the preferred method of installing ruby on windows?
[00:24:49] havenwood: comet23: Do you use chocolatey package manager or the Windows Subsystem for Linux (WSL)?
[00:25:15] comet23: i think i have wsl preinstalled by default since this is a later version of windows 10 pro
[00:25:23] havenwood: comet23: If "no" and "no," then I'd suggest using the RubyInstaller for Windows: https://rubyinstaller.org/
[00:25:30] comet23: i think i should download the chocolatey package manager though
[00:25:35] havenwood: comet23: Then you might consider just installing Ruby on WSL.
[00:25:38] comet23: i've never head of it
[00:25:44] havenwood: comet23: https://chocolatey.org/
[00:25:45] comet23: i don't relaly like wsl because it feels weird
[00:25:59] comet23: i'm not sure how to explain it
[00:26:03] havenwood: comet23: How about a full Ubuntu VM from the Windows App Store?
[00:26:19] comet23: i have an ubuntu vbox instlaled
[00:26:34] comet23: installed*
[00:26:34] havenwood: https://www.microsoft.com/en-us/p/ubuntu/9nblggh4msv6
[00:27:29] comet23: i think i tried using that before and it was like a headless ubuntu where you can run bash commands on the dos prompt
[00:27:30] havenwood: comet23: https://chocolatey.org/packages/ruby
[00:27:59] havenwood: comet23: Isn't headless fine for Ruby dev? Or you're using graphics?
[00:28:03] comet23: oh man this chocolatey thing looks great
[00:28:33] comet23: well the ubuntu i was using had a gui and i prefer the gui but you're right about needing to be comfortable with headless setups
[00:29:02] kyrylo: has joined #ruby
[00:34:02] tpendragon: has joined #ruby
[00:39:36] Swyper: has joined #ruby
[00:40:33] krawchyk: has joined #ruby
[00:46:49] edwardly: has joined #ruby
[00:46:50] edwardly: has joined #ruby
[00:51:50] donst: has joined #ruby
[00:56:33] pupsikov: has joined #ruby
[01:02:24] IGnorAND: https://gist.github.com/nuheluxulu/7c425025a503c50b991bab75659d64be Anyone understand why Node doesn't see the **opts in the initialize?
[01:06:33] def_jam: has joined #ruby
[01:06:44] eb0t_: has joined #ruby
[01:08:18] IGnorAND: I have a weird hash though: {"node"=>"my_node", "mem"=>65118486528, "cpu"=>0.0878811061129038, "maxcpu"=>16, "id"=>"node/my_node", "status"=>"online", "type"=>"node", "level"=>"", "maxmem"=>84452896768, "disk"=>4445147136, "uptime"=>27682668, "maxdisk"=>38836535296, "ssl_fingerprint"=>"0E:C1:C1:ED:54:33:CD:8D:D0:31:FF:42:DF:21:8A:4D:9E:CB:1D:22:FE:CD:4C:E9:F7:77:0B:EB:60:5E:A5:83"}
[01:11:16] ramfjord: has joined #ruby
[01:11:40] Renich: has joined #ruby
[01:15:05] darix: has joined #ruby
[01:26:06] cliluw: has joined #ruby
[01:28:10] mostlybadfly: has joined #ruby
[01:37:24] fphilipe: has joined #ruby
[01:39:29] laaron: has joined #ruby
[01:47:46] comet23: i have a hard time understanding recursion
[01:48:23] arescorpio: has joined #ruby
[01:53:47] pupsikov: has joined #ruby
[01:57:49] houhoulis: has joined #ruby
[01:58:14] ElF3rn4: has joined #ruby
[02:12:23] havenwood: IGnorAND: **opts is for keyword arguments, like: Node.new(maxcpu: 42)
[02:13:08] havenwood: IGnorAND: @cpu = opts[:cpu]
[02:14:00] havenwood: IGnorAND: Alternatively, use actual keyword arguments: def initialize(cpu: nil, level: nil)
[02:15:02] havenwood: comet23: keep thinking about it in a loop, each loop thinking a bit more, until you reach and understanding, and at that point break out of the loop with your newfound knowledge
[02:15:13] havenwood: an understanding*
[02:16:38] havenwood: i guess i should say call your understanding function, passing in the incremental knowledge >.>
[02:19:16] jenrzzz: has joined #ruby
[02:21:58] elomatreb: to understand recursion, start by understanding recursion
[02:22:32] havenwood: but then stop at some point once you understand it
[02:22:47] havenwood: or it's just an infinite loop
[02:24:02] tdy1: has joined #ruby
[02:32:45] tpanarch1st: has joined #ruby
[02:53:50] duderonomy: has joined #ruby
[02:54:59] dar123: has joined #ruby
[03:05:18] quarters: hello. I was wondering if there's a way to get [1,2,3,3,5] from removing [1,2,4] from [1,1,2,2,4,3,3,5] with a single operator. Diff unfortunately removes all instances of the elements [1,2,4] found in the other array
[03:10:27] braincrash: has joined #ruby
[03:13:48] ramfjord: has joined #ruby
[03:14:38] cranq: has joined #ruby
[03:21:36] advorak: has joined #ruby
[03:25:13] duderono_: has joined #ruby
[03:33:30] dar123: has joined #ruby
[03:34:41] podlech: has joined #ruby
[03:38:49] fphilipe: has joined #ruby
[03:38:56] podlech: has joined #ruby
[03:40:37] gix-: has joined #ruby
[03:42:49] pupsikov: has joined #ruby
[04:02:40] sauvin: has joined #ruby
[04:25:15] segy: has joined #ruby
[04:35:08] Swyper: has joined #ruby
[04:47:21] Swyper: has joined #ruby
[04:53:01] fphilipe: has joined #ruby
[04:53:38] noodle: has joined #ruby
[04:55:56] reber: has joined #ruby
[05:00:45] sagax: has joined #ruby
[05:04:20] Swyper: has joined #ruby
[05:09:51] Swyper: has joined #ruby
[05:11:07] laaron: has joined #ruby
[05:16:32] duderonomy: has joined #ruby
[05:21:04] Swyper: has joined #ruby
[05:27:11] jenrzzz: has joined #ruby
[05:36:37] Swyper: phaul: thanks xD I'm just a second year comp sci student taking a free online bootcamp to learn some skills
[05:48:06] hightower2: has joined #ruby
[05:48:58] havenwood: quarters: hi! no, there's not a single operator to do just that.
[05:49:13] quarters: havenwood, thank you
[05:49:14] havenwood: &>> [1,2,4].each_with_object([1,1,2,2,4,3,3,5]) { |n, a| a.delete_at a.index n }
[05:49:15] rubydoc: # => [1, 2, 3, 3, 5] (https://carc.in/#/r/6snb)
[05:49:36] quarters: ah, thanks!
[05:52:02] Swyper: has joined #ruby
[06:02:10] segy: has joined #ruby
[06:03:42] marmotini_: has joined #ruby
[06:38:11] houhoulis: has joined #ruby
[06:40:31] nowhere_man: has joined #ruby
[06:47:13] duderonomy: has joined #ruby
[06:53:18] jefffrails35: has joined #ruby
[07:01:39] laaron: has joined #ruby
[07:02:50] nowhere_man: has joined #ruby
[07:20:48] Dbugger: has joined #ruby
[07:22:15] prestorium: has joined #ruby
[07:24:10] laaron: has joined #ruby
[07:24:41] dsmythe: has joined #ruby
[07:27:28] jenrzzz: has joined #ruby
[07:34:48] queip: has joined #ruby
[07:36:33] Dbugger: has joined #ruby
[07:58:02] rindolf: has joined #ruby
[08:03:26] booboy: has joined #ruby
[08:26:36] dsmythe: has joined #ruby
[08:28:08] sonne: has joined #ruby
[08:39:11] _whitelogger: has joined #ruby
[08:45:52] jenrzzz: has joined #ruby
[08:52:30] hightower2: has joined #ruby
[09:03:42] thadtheman: has joined #ruby
[09:05:07] thadtheman: How can I fix this? https://dpaste.de/WJ62
[09:17:44] kyrylo: has joined #ruby
[09:21:51] fanta1: has joined #ruby
[09:23:37] tAn: has joined #ruby
[09:24:03] fphilipe: has joined #ruby
[09:33:45] plasticcat420: has joined #ruby
[09:39:56] waheedi: has joined #ruby
[09:40:54] conta: has joined #ruby
[09:41:49] TomyLobo: has joined #ruby
[09:42:55] conta: has joined #ruby
[09:54:05] marmotini_: has joined #ruby
[09:55:43] zleap: has joined #ruby
[09:55:43] zleap: has joined #ruby
[09:59:35] RougeR: has joined #ruby
[10:02:35] tdy1: has joined #ruby
[10:03:06] ramfjord: has joined #ruby
[10:10:11] conta: has joined #ruby
[10:13:39] conta1: has joined #ruby
[10:17:14] clemens3_: has joined #ruby
[10:18:54] queip: has joined #ruby
[10:30:10] sameerynho: has joined #ruby
[10:36:09] _whitelogger: has joined #ruby
[10:42:18] zapata_: has joined #ruby
[10:46:45] phaul: thadtheman: don't use class variables.
[10:49:24] phaul: you can always use just instance variables. class variables break encapsulation, inheritance, etc.
[11:01:40] marmotini_: has joined #ruby
[11:05:33] AJA4350: has joined #ruby
[11:07:47] cthulchu_: has joined #ruby
[11:07:50] conta: has joined #ruby
[11:34:11] conta: has joined #ruby
[11:34:38] conta: has joined #ruby
[11:43:46] conta: has joined #ruby
[11:43:57] kapil____: has joined #ruby
[11:44:58] Fernando-Basso: has joined #ruby
[11:49:04] conta: has joined #ruby
[12:11:05] nowhere_man: has joined #ruby
[12:11:34] jenrzzz: has joined #ruby
[12:15:52] govg: has joined #ruby
[12:33:53] dionysus70: has joined #ruby
[12:34:26] Inline: has joined #ruby
[12:36:00] sonne: has left #ruby: ()
[12:53:38] fphilipe: has joined #ruby
[13:01:19] clemens3: has joined #ruby
[13:01:38] dsmythe: has joined #ruby
[13:16:48] ujjain: has joined #ruby
[13:16:49] ujjain: has joined #ruby
[13:20:15] conta: has joined #ruby
[13:21:53] _joes_: has joined #ruby
[13:24:32] ujjain: has joined #ruby
[13:24:33] ujjain: has joined #ruby
[13:26:13] BTRE: has joined #ruby
[13:28:26] clemens3: has joined #ruby
[13:30:23] conta: has joined #ruby
[13:30:30] jasongrossman: has joined #ruby
[13:49:04] Swyper: has joined #ruby
[13:51:03] Xeago_: has joined #ruby
[13:51:04] doodlebug: has joined #ruby
[13:53:24] conta: has joined #ruby
[13:54:37] fphilipe: has joined #ruby
[13:55:47] lucasb: has joined #ruby
[13:58:04] prestori_: has joined #ruby
[13:59:11] derbie: has joined #ruby
[13:59:36] cd: has joined #ruby
[14:00:45] dsmythe: has joined #ruby
[14:05:57] d^sh: has joined #ruby
[14:11:57] jenrzzz: has joined #ruby
[14:15:39] dsmythe: has joined #ruby
[14:32:14] endemic: has joined #ruby
[14:36:44] shanks8080: has joined #ruby
[14:42:30] RougeR: has joined #ruby
[14:53:32] crankharder: has joined #ruby
[14:57:55] fphilipe: has joined #ruby
[15:05:36] Inline: has joined #ruby
[15:08:40] houhoulis: has joined #ruby
[15:09:22] fphilipe: has joined #ruby
[15:09:30] bvdw: has joined #ruby
[15:10:40] bvdw6: has joined #ruby
[15:11:42] bvdw: has joined #ruby
[15:12:29] bvdw: has joined #ruby
[15:15:53] Nirvash: has joined #ruby
[15:21:20] tdy1: has joined #ruby
[15:40:10] SCHAPiE: has joined #ruby
[15:41:25] Renich: has joined #ruby
[15:44:41] ricekrispie: has joined #ruby
[15:52:53] _joes_: has joined #ruby
[15:57:49] kyrylo: has joined #ruby
[15:57:56] eckhardt: has joined #ruby
[16:12:11] jenrzzz: has joined #ruby
[16:12:37] comet23: has joined #ruby
[16:12:50] comet23: if i wanted to load an external file would i use the load keyword?
[16:17:36] galeido: has joined #ruby
[16:27:55] shanks8080: has joined #ruby
[16:31:37] prestorium: has joined #ruby
[16:44:54] thadtheman: How can I fix this? https://dpaste.de/WJ62
[16:48:26] prestorium: has joined #ruby
[16:51:01] ivanskie: has joined #ruby
[16:51:30] weird_error: has joined #ruby
[16:54:46] sagax: has joined #ruby
[17:02:10] waheedi: has joined #ruby
[17:02:21] houhoulis: has joined #ruby
[17:04:10] agent_white: has joined #ruby
[17:08:29] prestorium: has joined #ruby
[17:12:12] Dbugger: has joined #ruby
[17:14:39] houhoulis: has joined #ruby
[17:15:24] dar123: has joined #ruby
[17:16:22] dsmythe: has joined #ruby
[17:17:43] fphilipe: has joined #ruby
[17:19:30] houhoulis: has joined #ruby
[17:21:55] houhoulis: has joined #ruby
[17:23:01] facest: has joined #ruby
[17:24:29] houhoulis: has joined #ruby
[17:26:38] houhoulis: has joined #ruby
[17:28:25] houhoulis: has joined #ruby
[17:37:29] prestorium: has joined #ruby
[17:39:48] r3m: has joined #ruby
[17:39:49] waheedi: has joined #ruby
[17:39:51] adam12: thadtheman: If it's just to fix the error, initialize @@name before attempting to use it. https://gist.github.com/adam12/4e93b95d91706eac0612c1c23538c651
[17:39:58] adam12: comet23: What kind of file?
[17:41:19] weteamsteve: has joined #ruby
[17:41:20] adam12: thadtheman: There's better ways to do it tho. I'd suggest avoiding the class variables in favour of class instance variables (single @). They're more commonly used in Ruby and I act a bit more similar to what you might be used to (imho).
[17:55:13] jefffrails35: has joined #ruby
[18:02:35] havenwood: thadtheman: Ruby has Singleton in the stdilb if that's really the pattern you want: https://gist.github.com/havenwood/b290ce4db82b41f5a9b501dbec447b1b
[18:02:43] havenwood: thadtheman: consider if you really have a single instance of state?
[18:02:49] RougeR: has joined #ruby
[18:03:20] havenwood: &ri Singleton
[18:03:21] rubydoc: https://ruby-doc.org/stdlib-2.6/libdoc/singleton/rdoc/Singleton.html
[18:12:26] jenrzzz: has joined #ruby
[18:13:21] Swyper: has joined #ruby
[18:17:35] dsmythe: has joined #ruby
[18:20:39] fphilipe: has joined #ruby
[18:21:30] hightower3: has joined #ruby
[18:25:57] thadtheman: havenwood: I'll look closer at Singleton. but at first blush it looks like overkill. Basically what I am doing is simple enough. Test if @@name exists. If it does return it if it doesn't then initialize it and return the value. So what I really need is a way to test if a class variable is initialized.
[18:26:38] havenwood: thadtheman: Class variables are a thing that Matz wishes he hadn't added to Ruby. They exist for backwards compatibility. Use instance variables.
[18:30:15] Swyper: has joined #ruby
[18:30:50] shah^: has joined #ruby
[18:44:24] Swyper: has joined #ruby
[18:46:40] phaul: Swyper: I didn't mean you, or anybody specifically. I have a thing against *some* courses, teaching online or otherwise is a humble thing, earning mony for it is OK. Creating expensive courses with a curriculum that you know, is impossible to teach in the timeframe, but still ask for money for the course is what I was speaking about. Not you.
[18:47:38] Swyper: oh okay, well if it helps this is a top bootcamp that made all their course material available online for free xD
[18:48:00] Swyper: phaul, how do you think I should learn or do you have a course you recommend ?
[18:49:36] uplime: havenwood: if you did want to share data across all instances of a class, how would you do that?
[18:50:11] phaul: what you are doing is good, at least for a while. Then when you are compfortable with Ruby, my personal recomendation: do a bunch of !hunders! codewars challanges in Ruby. Compare your sollution to the top voted ones once you complete a task
[18:56:54] s3nd1v0g1us: has joined #ruby
[19:04:50] phaul: &>> class C; class << self; attr_accessor :foo; end; def blah; self.class.foo ; end end; x = C.new; C.foo = 13; x.blah # uplime
[19:04:55] rubydoc: # => 13 (https://carc.in/#/r/6spl)
[19:05:51] Swyper: has joined #ruby
[19:06:50] uplime: ah ok, thanks
[19:18:24] dsmythe: has joined #ruby
[19:18:59] dionysus69: has joined #ruby
[19:21:34] pupsikov: has joined #ruby
[19:21:48] Swyper: thanks phaul
[19:24:01] edwardly: has joined #ruby
[19:24:02] edwardly: has joined #ruby
[19:24:23] cow[moo]: has joined #ruby
[19:25:15] waheedi: has joined #ruby
[19:32:05] comet23: can we use .include? in an array with objects in it?
[19:33:43] comet23: brothers = [{name: "john", age: 12}, {name: "mike", age: 10}, {name: "steven", age: 8}]
[19:34:13] comet23: i would like to do something like brothers.include?("steven")
[19:35:54] dtzuzu: has joined #ruby
[19:42:20] canton7: comet23, brothers.map{ |x| x[:name] }.include?("steven") or brothers.any?{ |x| x[:name] == "stephen" }
[19:45:17] nowhere_man: has joined #ruby
[19:48:21] comet23: thank you canton7
[19:48:58] podlech: has joined #ruby
[19:49:29] Swyper: https://dpaste.de/xKAq
[19:49:42] Swyper: im confused as to why in pry it seems what I am doing works fine but not in my actual code..
[19:52:28] baweaver: Someone tell Swyper whenever they get back on that - and _ aren't the same
[19:53:00] adam12: O_O nice try Illuminati
[19:54:55] Swyper: has joined #ruby
[19:55:45] baweaver: Oi Swyper, what character are you using for a placeholder there on line 13?
[19:56:27] baweaver: ....versus the ones on 50 and 53?
[19:56:50] baweaver: Also use `attr_reader` for guess_word
[19:56:51] kaleido: swyper no swypee
[19:57:18] Swyper: why should I use attr_read? @baweaver
[19:57:19] baweaver: Make sure to read the RSpec errors carefully, it would have probably told you something like this.
[19:57:37] baweaver: `attr_reader :guess_word` will make a method for guess_word
[19:57:57] baweaver: making 22, 50, and 53 unnecessary
[19:58:45] AndChat87561: has joined #ruby
[19:59:11] fphilipe: has joined #ruby
[19:59:51] Swyper: has joined #ruby
[20:00:44] Swyper: it did tell me exactly what the error was but my eyes just glazed over it I'm not sure why I did not notice I using "-" as the placeholder instead of "_"
[20:01:06] baweaver: Asterisk is more visually distinct `*`
[20:01:14] jottr: has joined #ruby
[20:10:37] quarters: I was wondering how I can use vs code's debugger with bundle exec rspec
[20:12:46] jenrzzz: has joined #ruby
[20:16:03] jottr: has joined #ruby
[20:18:57] havenwood: Swyper: I left some other comments yesterday. They're here in the logs in case you missed them: https://freenode.irclog.whitequark.org/ruby/2019-04-26#1556317332-1556317856;
[20:19:18] Swyper: quarters: are you going through AA aswell?
[20:19:21] dsmythe: has joined #ruby
[20:19:24] Swyper: havenwood: ill take a look, sec
[20:19:40] cd: has joined #ruby
[20:19:57] quarters: Swyper, yes. haha. how'd you guess
[20:20:05] Swyper: cause im doing the same thing lol
[20:20:10] Swyper: AA = App Academy
[20:20:23] Swyper: what section are you on?
[20:20:24] quarters: but what did I do to give it away?
[20:20:44] quarters: oh, I thought you meant alcoholics anonymous
[20:20:57] Swyper: eh I am running into the same issue with using their predefined tests and not being able to see the actual error messages lol
[20:20:57] shtirlic: has joined #ruby
[20:21:16] quarters: I'm on the ruby section now
[20:21:43] quarters: do you have vs code's debugger setup?
[20:22:32] Swyper: im still doing the foundations section
[20:22:40] Swyper: software engineering fundementals or w.e
[20:23:08] quarters: cool. _just_ finished that
[20:26:21] Guest2972: has joined #ruby
[20:43:35] Swyper: thanks havenwood, I incorporated most of your changes into my code now
[20:43:50] fphilipe: has joined #ruby
[20:45:56] violentE: has joined #ruby
[20:49:36] jottr: has joined #ruby
[20:50:57] havenwood: Swyper: if you'd like any more suggestions, show your latest code!
[20:51:35] havenwood: Swyper: the rubocop gem has some fancy autocorrections. i'd suggest giving it a try.
[20:51:57] havenwood: Swyper: gem install rubocop
[20:52:16] Swyper: what is rubocop?
[20:52:22] havenwood: Swyper: then add the -a flag to auto-fix issues: rubocop -a your_ruby_file.rb
[20:52:48] havenwood: Swyper: try it without -a to see what the corrections would be
[20:52:49] havenwood: Swyper: rubocop 0_hangman.rb
[20:52:52] Swyper: rubocop -a your_ruby_file.rb when I run it right ?
[20:52:56] havenwood: Swyper: yup
[20:53:03] Swyper: so in terminal type out: rubocop -a your_ruby_file.rb
[20:53:07] havenwood: Swyper: that would "auto-correct" any issues rubocop found
[20:53:22] havenwood: Swyper: it has good suggestions, typically
[20:53:42] havenwood: Swyper: see if it has any fixes for your file?
[20:53:47] havenwood: Swyper: (it's called "linting")
[20:53:50] weteamsteve: rubocop is awesome
[20:54:06] Swyper: I'm somewhat hesitant towards using attr_reader at the moment just because I don't even understand how to define and interact with attributes the long way yet 100%
[20:54:31] Swyper: do you think thats a valid reason to not use attr_reader, or should I just use it ? ;x
[20:54:47] havenwood: Swyper: attr_reader does only one thing, it exposes an instance variable with an instance method of the same name
[20:54:53] havenwood: Swyper: just know that `attr_reader :x` is EXACTLY the same as `def x; @x; end`
[20:55:28] havenwood: Swyper: that way you don't have to read the method definition - you know `attr_reader :x` is just a method that reads an instance variable of the same name, @x
[20:56:02] havenwood: Swyper: then you can focus reading on the methods that do something beyond merely reading an instance variable
[20:57:28] Swyper: my understand on concepts is still somewhat shaky
[20:57:54] Swyper: def x; @x; end <-- this is a method which exposes (and declares?) and instance variable named @x ?
[20:58:02] Swyper: im not sure if my understanding is correct or not
[20:58:47] havenwood: Swyper: i wouldn't say "declares" really, but it does have a value of `nil` since it's declared
[20:58:58] havenwood: Swyper: instance variables are `nil` when defined without a value
[20:59:19] havenwood: Swyper: but yeah, it's a method which exposes an instance variable
[20:59:35] havenwood: Swyper: instance.x #=> value of @x
[21:00:10] Swyper: I see, so how come we do not just define instance variables at the top of the script normally eg, @@varname
[21:00:15] havenwood: Swyper: so the internal attribute, which is the instance variable @x, is exposed via an attribute reader method #x.
[21:00:28] havenwood: Swyper: don't use the two @@ version (class variable)
[21:00:47] havenwood: Swyper: Yes, it's common practice to declare used instance variables in the #initialize method.
[21:00:50] havenwood: Swyper: @x = nil
[21:01:18] havenwood: Swyper: You'll often see a litany of `@xyz = ...` in an #initialize method.
[21:01:22] shtirlic: has joined #ruby
[21:01:31] phaul: also attr_reader :x pretty much does the same thing as your method
[21:02:13] phaul: (tiny bit more efficient by MRI, but the reason to do with attr_reader is the succintness)
[21:02:57] havenwood: you don't have to wonder if the method does something more, or the instance variable name doesn't match the method name subtly or anything else - it *just* exposes an instance variable of the same name
[21:03:09] Swyper: what does MRI mean? phaul
[21:03:12] laaron: has joined #ruby
[21:03:39] havenwood: the reference implementation of Ruby, Matz' Ruby Interpreter (now a VM), written in C
[21:05:22] Swyper: thats interesting =p
[21:07:16] phaul: &ri Module#attr_reader, Swyper
[21:07:17] rubydoc: Swyper: https://ruby-doc.org/core-2.6/Module.html#method-i-attr_reader
[21:07:54] Swyper: oh my god I can see the C code for it
[21:07:54] laaron: has joined #ruby
[21:07:57] Swyper: stop it burns
[21:09:52] laaron: has joined #ruby
[21:19:02] fphilipe: has joined #ruby
[21:20:13] dsmythe: has joined #ruby
[21:23:49] jottr: has joined #ruby
[21:34:24] jottr: has joined #ruby
[21:38:48] kyrylo: has joined #ruby
[22:01:12] cow[moo]: has joined #ruby
[22:03:48] mosh: has joined #ruby
[22:12:32] jenrzzz: has joined #ruby
[22:13:37] dsmythe: has joined #ruby
[22:13:53] jottr: has joined #ruby
[22:19:42] jottr: has joined #ruby
[22:34:26] fphilipe: has joined #ruby
[22:36:09] buckworst: has joined #ruby
[22:52:32] bga57: has joined #ruby
[23:01:28] jottr: has joined #ruby
[23:04:26] RiPuk: has joined #ruby
[23:08:44] fphilipe: has joined #ruby
[23:33:38] Swyper: has joined #ruby
[23:42:22] Swyper: has joined #ruby
[23:51:04] clemens3_: has joined #ruby