havenwood changed the topic of #ruby to: Rules & more: https://ruby-community.com || Ruby 2.4.2, 2.3.5 & 2.2.8: https://www.ruby-lang.org || Paste >3 lines of text to: https://gist.github.com || Rails questions? Ask in: #RubyOnRails || Logs: https://irclog.whitequark.org/ruby || Books: https://goo.gl/wpGhoQ
GodFather_ has quit [Ping timeout: 240 seconds]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yokel has quit [Read error: Connection reset by peer]
yokel has joined #ruby
jinie has quit [Ping timeout: 255 seconds]
creeg has quit [Remote host closed the connection]
jinie has joined #ruby
creeg has joined #ruby
achillesturtle has joined #ruby
mtkd has quit [Ping timeout: 240 seconds]
mtkd has joined #ruby
cagomez has quit [Remote host closed the connection]
perniciouscaffei has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
_aeris_ has quit [Remote host closed the connection]
_aeris_ has joined #ruby
enterprisey has quit [Ping timeout: 248 seconds]
ta_ has joined #ruby
Cohedrin_ has quit [Read error: Connection reset by peer]
lagweezle is now known as lagweezle_away
Cohedrin_ has joined #ruby
ta_ has quit [Ping timeout: 240 seconds]
MarkBilk_ has joined #ruby
SeepingN has quit [Ping timeout: 255 seconds]
MarkBilk has quit [Ping timeout: 240 seconds]
enterprisey has joined #ruby
bronson has joined #ruby
achillesturtle has left #ruby [#ruby]
mson has joined #ruby
enterprisey has quit [Ping timeout: 240 seconds]
bronson has quit [Ping timeout: 240 seconds]
AndBobsYourUncle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
brent__ has joined #ruby
gheegh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gheegh has joined #ruby
jobewan has joined #ruby
nobitanobi has joined #ruby
lektrik has quit [Quit: Leaving]
t-recx has quit [Quit: t-recx]
brent__ has quit [Ping timeout: 240 seconds]
enterprisey has joined #ruby
AndBobsYourUncle has joined #ruby
cschnei__ has joined #ruby
nobitanobi has quit [Ping timeout: 240 seconds]
bronson has joined #ruby
cagomez has joined #ruby
AndBobsYourUncle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cagomez has quit [Ping timeout: 260 seconds]
GodFather_ has joined #ruby
chouhoulis has joined #ruby
roadt has joined #ruby
GodFather_ has quit [Read error: No route to host]
GodFather_ has joined #ruby
marxarelli|afk is now known as marxarelli
jenrzzz has quit [Ping timeout: 240 seconds]
d^sh has quit [Ping timeout: 248 seconds]
d^sh has joined #ruby
imode has quit [Ping timeout: 240 seconds]
ghoti has left #ruby [#ruby]
quobo has quit [Quit: Connection closed for inactivity]
GodFather_ has quit [Ping timeout: 240 seconds]
gizmore has joined #ruby
minimalism has quit [Quit: minimalism]
enterprisey has quit [Remote host closed the connection]
brent__ has joined #ruby
minimalism has joined #ruby
gizmore|2 has quit [Ping timeout: 246 seconds]
hugo_dc has joined #ruby
brent__ has quit [Ping timeout: 240 seconds]
Rodya_ has quit [Remote host closed the connection]
ta_ has joined #ruby
Rodya_ has joined #ruby
jobewan is now known as jobewan_away
cagomez has joined #ruby
ta_ has quit [Ping timeout: 240 seconds]
Rodya_ has quit [Ping timeout: 255 seconds]
aphprentice has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
noobineer has quit [Quit: Leaving]
chouhoulis has quit [Remote host closed the connection]
Cohedrin_ has quit [Read error: Connection reset by peer]
raul782 has joined #ruby
chouhoulis has joined #ruby
jobewan_away is now known as jobewan
mim1k has joined #ruby
enterprisey has joined #ruby
Cohedrin_ has joined #ruby
jdawgaz has joined #ruby
swills has quit [Quit: No Ping reply in 180 seconds.]
chouhoulis has quit [Ping timeout: 240 seconds]
swills has joined #ruby
swills has joined #ruby
uZiel has quit [Ping timeout: 248 seconds]
mim1k has quit [Ping timeout: 240 seconds]
BTRE has joined #ruby
harai_ has quit [Ping timeout: 264 seconds]
jobewan has quit [Quit: jobewan]
gnufied has joined #ruby
pb122 has joined #ruby
charliesome has joined #ruby
br0d1n has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jameser has joined #ruby
jenrzzz has joined #ruby
hugo_dc has quit [Read error: Connection reset by peer]
marxarelli is now known as marxarelli|afk
dviola has quit [Quit: WeeChat 1.9]
jameser has quit [Ping timeout: 248 seconds]
cagomez has quit [Remote host closed the connection]
orbyt_ has joined #ruby
Cohedrin_ has quit [Read error: Connection reset by peer]
jenrzzz has quit [Ping timeout: 264 seconds]
orbyt_ has quit [Client Quit]
jameser has joined #ruby
Cohedrin_ has joined #ruby
orbyt_ has joined #ruby
Dimik has quit [Ping timeout: 260 seconds]
Rodya_ has joined #ruby
ta_ has joined #ruby
bronson has quit [Remote host closed the connection]
ta_ has quit [Ping timeout: 240 seconds]
tax has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
elcontrastador has quit [Ping timeout: 240 seconds]
chouhoulis has joined #ruby
chouhoulis has quit [Ping timeout: 240 seconds]
arescorpio has joined #ruby
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jameser has joined #ruby
sarbs has joined #ruby
webguynow has joined #ruby
br0d1n has quit [Quit: Leaving]
s2013 has joined #ruby
jenrzzz has quit [Ping timeout: 240 seconds]
jenrzzz has joined #ruby
cadillac_ has quit [Quit: I quit]
cadillac_ has joined #ruby
troys_ is now known as troys
eminencehc has quit [Remote host closed the connection]
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Algebr` has quit [Remote host closed the connection]
Rodya_ has quit [Quit: Leaving...]
meadmoon has joined #ruby
raul782 has quit [Remote host closed the connection]
raul782 has joined #ruby
drcode has quit [Quit: ZNC 1.6.5 - http://znc.in]
raul782 has quit [Remote host closed the connection]
Algebr has joined #ruby
s2013 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<Algebr> In rake files, task :default => :target, this is the task method being called with a single argument with is a hash pair of symbols?
raul782 has joined #ruby
<matthewd> Algebr: Yes
<Algebr> so why can't I assign values like so: a = :default => :target
<Algebr> and I need the {}
<matthewd> Because you can't ¯\_(ツ)_/¯
<matthewd> The braces are only optional when the hash is the last argument of a method call
<Algebr> and task is a function that is implicity provided by Rake?
<Algebr> no require 'rake' needed, also, does doing require 'f' just make everything in f in to the global scope?
<matthewd> Yes
<matthewd> Rakefiles are evaluated in a special context (you don't execute them with `ruby some_filename.rb`)
gnufied has quit [Ping timeout: 240 seconds]
Dimik has joined #ruby
<matthewd> Approximately yes
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
drcode has joined #ruby
<Algebr> so ruby doesn't have a module system?
<matthewd> Ruby doesn't have a file-based module system
Cohedrin_ has quit [Read error: Connection reset by peer]
<elomatreb> Nothing in the language enforces anything, it's all convention
ozialien has joined #ruby
mim1k has joined #ruby
Cohedrin_ has joined #ruby
<Algebr> what is this: :copy, :source, :target, :needs => :other_task What is the key? A list? tuple?
<elomatreb> The first three are arguments (Symbols), the last one is a Hash
<Algebr> oh wow
<Algebr> that was ambigious
<matthewd> Rake is not a good choice to learn ruby's syntax rules.. its use of the hash is weird, and done purely for the visual appearance
<Algebr> I'm almost done with it
<Algebr> to the level that I need
mim1k has quit [Ping timeout: 240 seconds]
gix has quit [Ping timeout: 260 seconds]
pilne has quit [Quit: Quitting!]
<Algebr> R::T new do |t| ... end
<Algebr> this is passing that lambda to the intiailizer of T?
gix has joined #ruby
<Algebr> what is the t parameter?
<Algebr> but then I see: Rake::GemPackageTask.new(spec) do |package| and now its like, does that mean that GemPackageTask is taking two parameters?
meadmoon has quit [Quit: ZZZzzz…]
<gr33n7007h> Algebr: t is the yielded argument passed to the block.
<elomatreb> Algebr: 1. That's not a lambda, that's a block 2. They're not exactly arguments/parameters, you can pass one to any method but the method just ignores it if you never yield
s3nd1v0g1us has quit [Quit: tempusfugit]
<gr33n7007h> Algebr: example.
<gr33n7007h> >> def foo(n) yield(n) end; foo(8) { |n| n * 2 }
<ruby[bot]> gr33n7007h: # => 16 (https://eval.in/864725)
<gr33n7007h> so argument 8 gets passed to the block and doubles.
<Algebr> what is the difference between a block & lambda?
imode has joined #ruby
<elomatreb> A lambda is an object (an instance of a class), a block is a primitive (and not an object)
mson has quit [Quit: Connection closed for inactivity]
<Algebr> class T < F, < is inheritance?
<gr33n7007h> yes
tax has quit [Ping timeout: 246 seconds]
<gr33n7007h> subclassing
govg has joined #ruby
herbmillerjr has quit [Quit: Konversation terminated!]
<gr33n7007h> Algebr: thing to note ruby is single inheritence, ruby uses mixins for multiple inheritnece i.e modules.
<Algebr> what does & do
<gr33n7007h> convert a block to proc/lambda
<elomatreb> Just to a proc, no lambdas here either
<elomatreb> (The main difference between Proc and Lambda is how they treat their arguments, lambdas will error like methods when you e.g. call them with missing arguments)
<Algebr> & is an operator that exists only for that usecase?
<gr33n7007h> and returns in a lambda are different too.
<elomatreb> It means a few different things depending on context
<gr33n7007h> Algebr: blocks can be passed around.
cschnei__ has quit [Remote host closed the connection]
cschneid has joined #ruby
<elomatreb> *Procs can be passed around, but Procs are effectively just blocks wrapped in a very simple object
gnufied has joined #ruby
<gr33n7007h> Algebr: a bit contrived but
<gr33n7007h> >> def foo(&block) [1,2,3].map(&block) end; foo { |n| n * 2 }
<ruby[bot]> gr33n7007h: # => [2, 4, 6] (https://eval.in/864732)
<elomatreb> But the & in the parameter list is different from the & in the arguments to map
howdoi has joined #ruby
cschneid has quit [Ping timeout: 255 seconds]
<gr33n7007h> Algebr: anything you don't understand just ask.
troys is now known as troys_
<Algebr> appreciated
<Algebr> if you do require in a block, is it scoped to the block?
<gr33n7007h> Algebr: yes, anything inside the block is, short lived within the block.
gnufied has quit [Ping timeout: 264 seconds]
<gr33n7007h> Algebr: e.g
<elomatreb> require is not scoped, anything you require sticks around in the same global namespace
<gr33n7007h> (1..3).each { |i| }; i
<gr33n7007h> >> (1..3).each { |i| }; i
<ruby[bot]> gr33n7007h: # => undefined local variable or method `i' for main:Object (NameError) ...check link for more (https://eval.in/864738)
mkali has joined #ruby
<Algebr> so doing require in a block will still alter the global namespace ?
gothicsouth has joined #ruby
<gr33n7007h> >> for i in 1..3; i end; i
<ruby[bot]> gr33n7007h: # => 3 (https://eval.in/864739)
<elomatreb> Yes. If you want scoped behavior, refinements can offer that in certain situations, but they're tricky and not something I'd worry about when first learning
<gr33n7007h> Algebr: yep, in that situation yes.
<gr33n7007h> hah, elomatreb beat me to it.
<Algebr> can you unrequire
<gr33n7007h> Algebr: no.
<elomatreb> The only thing local to blocks are variables, afaik
<gr33n7007h> elomatreb: correct
<Algebr> so people must use classes as namespacing
<elomatreb> Typically modules, but yes
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jameser has joined #ruby
gothicsouth has quit [Quit: Textual IRC Client: www.textualapp.com]
bronson has joined #ruby
perniciouscaffei has joined #ruby
sarbs has quit [Read error: Connection reset by peer]
cadillac_ has quit [Read error: Connection reset by peer]
enterprisey has quit [Ping timeout: 240 seconds]
arescorpio has quit [Quit: Leaving.]
gothicsouth has joined #ruby
bronson has quit [Ping timeout: 240 seconds]
<Algebr> is ruby white space senstive for methods?
<gr33n7007h> Algebr: no. but two spaces is the convention.
cadillac_ has joined #ruby
mim1k has joined #ruby
mim1k has quit [Ping timeout: 240 seconds]
Cohedrin_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
uZiel has joined #ruby
<Algebr> what is << in class T << L
<Algebr> especially: class << self
<gr33n7007h> Algebr: digging into the classes singleton class.
enterprisey has joined #ruby
BTRE has quit [Read error: Connection reset by peer]
<Algebr> given def fc first, second, third, last, g f = 10 g(f + 2) end
<Algebr>
<Algebr> and puts fc 1, 2, 3 do |data| puts data end
<Algebr> I get `wrong number of arguments (3 for 5)`
<Algebr> oh, fixed the extraneous parameter, but same fundamental problem of calling the block ?
<Algebr> now: wrong number of arguments (3 for 4)
jenrzzz has quit [Ping timeout: 248 seconds]
brent__ has joined #ruby
cdg has joined #ruby
raul782 has quit []
<gr33n7007h> Algebr: you're passing 3 arguments instead of the 5 you declared.
<gr33n7007h> and where does g and f come from?
brent__ has quit [Ping timeout: 248 seconds]
<Algebr> but this seems like correct # of args: def fc first, second, third, g f = 10 g(f + 2) end puts fc 1, 2, 3 do |data| puts data end
<matthewd> A block is not an ordinary argument; you need & if you want to capture it into a variable
Cohedrin_ has joined #ruby
cdg has quit [Ping timeout: 255 seconds]
BTRE has joined #ruby
<gr33n7007h> ah, i see g is a block wasn't concentrating then
<Algebr> where do I put the &
<matthewd> Enthusiastic experimentation is great, but there's a point at which you'll make much better progress from reading some introductory syntax documentation instead of just asking us why a block of code isn't working
<gr33n7007h> Algebr: &g
<gr33n7007h> then in the method g.yield(f + 2)
<Algebr> I'm getting up to speed much faster this way
anisha has joined #ruby
wooaf has joined #ruby
<Algebr> how to split strings across lines?
<Radar> Algebr: what haveyou tried so far?
<gr33n7007h> Algebr: how'd you mean?
<Algebr> "foo \
<Algebr> bar"
<Radar> Algebr: I'd advise you to follow this advice when asking questions here: https://stackoverflow.com/help/how-to-ask
<Algebr> Thanks Radar, I'm aware of 'how to ask questions'
<Radar> Saying you are and demonstrating are entirely different concepts.
<gr33n7007h> Algebr: try to be a bit more clear in asking.
<Algebr> sorry, I thought 'how to split strings across lines' was to the point...
<Algebr> How to write a string which spans multiple lines but is really just 1 string?
<gr33n7007h> Algebr: str.split("\n")
<havenwood> Algebr: What you tried should have worked.
troys_ is now known as troys
<havenwood> <<~SQUiGGLE
<Algebr> ah figured this one out, ruby keeps C behavior, "f" "g" gets concated to "fg"
<gr33n7007h> yeah.
<gr33n7007h> and it's fast.
Bock has joined #ruby
alex`` has joined #ruby
bronson has joined #ruby
wooaf has quit [Quit: Ex-Chat]
rabajaj has joined #ruby
bronson has quit [Ping timeout: 240 seconds]
kt has quit [Ping timeout: 240 seconds]
ozialien has quit [Remote host closed the connection]
pb122 has quit [Quit: Leaving]
hanmac has quit [Ping timeout: 246 seconds]
harai_ has joined #ruby
kt has joined #ruby
<gr33n7007h> Algebr: if you don't want to pass a block around just yield to the block.
sleetdrop has quit [Quit: Textual IRC Client: www.textualapp.com]
astronav_ has joined #ruby
hanmac has joined #ruby
ujihisa has joined #ruby
aupadhye has joined #ruby
paranoicsan has joined #ruby
aufi has joined #ruby
cschneid has joined #ruby
milardovich has quit []
cschneid has quit [Ping timeout: 246 seconds]
alex`` has quit [Ping timeout: 264 seconds]
dionysus69 has joined #ruby
troys has quit [Quit: Bye]
ujihisa has quit [Ping timeout: 260 seconds]
dionysus69 has quit [Ping timeout: 264 seconds]
ShalokShalom has quit [Read error: Connection reset by peer]
ShalokShalom has joined #ruby
naprimer2 has joined #ruby
naprimer has quit [Ping timeout: 255 seconds]
conta has joined #ruby
mbariananets has joined #ruby
ur5us_ has quit [Remote host closed the connection]
workmad3 has joined #ruby
phaul has joined #ruby
Ishido has quit [Remote host closed the connection]
CrazyEddy has quit [Remote host closed the connection]
uneeb has joined #ruby
uneeb has quit [Remote host closed the connection]
<pavelz> hi, this is sort of a ruby question, is there a way to trace all ruby calls on a program.? like strace does in linux or dtrace in mac
r7c has joined #ruby
dionysus69 has joined #ruby
ta_ has joined #ruby
brent__ has joined #ruby
brent__ has quit [Ping timeout: 240 seconds]
gothicsouth has quit [Quit: Textual IRC Client: www.textualapp.com]
claudiuinberlin has joined #ruby
TomyWork has joined #ruby
claudiuinberlin has quit [Client Quit]
<gr33n7007h> pavelz: in what way?
irick has quit [Ping timeout: 246 seconds]
bronson has joined #ruby
mark_66 has joined #ruby
hs366 has quit [Quit: Leaving]
bronson has quit [Ping timeout: 240 seconds]
claudiuinberlin has joined #ruby
<matthewd> pavelz: TracePoint
claudiuinberlin has quit [Client Quit]
ferr has joined #ruby
enterprisey has quit [Ping timeout: 240 seconds]
irick has joined #ruby
claudiuinberlin has joined #ruby
nobitanobi has joined #ruby
Burgestrand has joined #ruby
rafasc has joined #ruby
Pisuke has quit [Ping timeout: 260 seconds]
Sembei has joined #ruby
Dimik has quit [Ping timeout: 240 seconds]
paranoicsan is now known as paranoicsan[Away
<astronav_> has anyone tried to port numpy to ruby? other than the sheer drudgery and massive amount of features to reimplement, from a language design and performance standpoint is there any reason it would be a bad idea?
<astronav_> (just a thought experiment, not planning on doing it)
paranoicsan[Away is now known as paranoicsan
enterprisey has joined #ruby
bruce_lee has joined #ruby
enterprisey has quit [Remote host closed the connection]
<matthewd> astronav_: I'm not familiar with details of either, but SciRuby might be relevant
<rafasc> trying to understand rspec tests. Still not sure If I grasp the concept.
DipoleHourglass has quit [Quit: Connection closed for inactivity]
ur5us has joined #ruby
<rafasc> https://github.com/rafasc/octodown/blob/master/spec/integration_spec.rb is failing under some versions of ruby...
<rafasc> what's the proper way to test against a forking process?
mkali has quit [Quit: mkali]
mkali has joined #ruby
hurricanehrndz has quit [Quit: Goodbye]
InfinityFye has joined #ruby
hurricanehrndz has joined #ruby
InfinityFye has quit [Ping timeout: 240 seconds]
ams__ has joined #ruby
InfinityFye has joined #ruby
hs366 has joined #ruby
mkali has quit [Quit: mkali]
mim1k has joined #ruby
jphase has joined #ruby
mkali has joined #ruby
harfangk has quit [Ping timeout: 248 seconds]
PaulCapestany has quit [Ping timeout: 252 seconds]
jphase has quit [Ping timeout: 246 seconds]
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
Beams has joined #ruby
gizmore has quit [Ping timeout: 240 seconds]
astronav_ has quit [Quit: Leaving...]
belmoussaoui has joined #ruby
PaulCapestany has joined #ruby
biberu has joined #ruby
jinie_ has joined #ruby
MyMind has joined #ruby
Sembei has quit [Ping timeout: 246 seconds]
<pavelz> gr33n7007h: well i have an app and it responds with a generic 404, code somewhere in middlewares or gems. If I can't get understanding where it it before waiting for the next request it'd be awesome. just list of method calls would be awesome
ur5us has quit [Remote host closed the connection]
ur5us has joined #ruby
<gr33n7007h> pavelz: take a look at TracePoint in that case as someone pointed out.
cdg has joined #ruby
<pavelz> gr33n7007h: matthewd : thanks!
mniip has joined #ruby
firecat has joined #ruby
firecat has quit [Quit: Leaving.]
paranoicsan is now known as paranoicsan[Away
cdg has quit [Ping timeout: 255 seconds]
mim1k has quit [Disconnected by services]
mim1k_ has joined #ruby
paranoicsan[Away is now known as paranoicsan
PaulCapestany has quit [Ping timeout: 252 seconds]
Cohedrin_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
JD2020X has joined #ruby
bruno- has joined #ruby
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
lxsameer has joined #ruby
claudiuinberlin has quit [Quit: Textual IRC Client: www.textualapp.com]
claudiuinberlin has joined #ruby
<gr33n7007h> no probs. :)
phinxy has joined #ruby
phinxy has left #ruby [#ruby]
anisha_ has joined #ruby
PaulCapestany has joined #ruby
anisha has quit [Ping timeout: 248 seconds]
anisha_ has quit [Read error: Connection reset by peer]
claudiuinberlin has quit [Read error: Connection reset by peer]
Mon_Ouie has joined #ruby
A124 has joined #ruby
bauruine has quit [Ping timeout: 246 seconds]
Algebr has quit [Ping timeout: 240 seconds]
anisha_ has joined #ruby
brent__ has joined #ruby
Mon_Ouie has quit [Ping timeout: 240 seconds]
bronson has joined #ruby
bauruine has joined #ruby
brent__ has quit [Ping timeout: 240 seconds]
PaulCapestany has quit [Ping timeout: 240 seconds]
conta has quit [Quit: conta]
jenrzzz has quit [Ping timeout: 252 seconds]
soc42 has joined #ruby
imode has quit [Ping timeout: 240 seconds]
brent__ has joined #ruby
PaulCapestany has joined #ruby
brent__ has quit [Ping timeout: 248 seconds]
gheegh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
soc42 has quit [Ping timeout: 240 seconds]
soc42 has joined #ruby
marr has joined #ruby
jinie has quit [Ping timeout: 240 seconds]
hs366 has quit [Quit: Leaving]
jinie has joined #ruby
JD2020X has quit [Ping timeout: 240 seconds]
hs366 has joined #ruby
Serpent7776 has joined #ruby
fusta has joined #ruby
rafasc has quit [Remote host closed the connection]
charliesome has joined #ruby
eksi has joined #ruby
eksi has quit [Remote host closed the connection]
eksi has joined #ruby
eksi has quit [Client Quit]
fusta has quit [Ping timeout: 240 seconds]
Burgestrand has quit [Quit: Closing time!]
charliesome has quit [Ping timeout: 240 seconds]
arquebus has joined #ruby
hfp_work has quit [Quit: bye]
charliesome has joined #ruby
Algebr has joined #ruby
harfangk has joined #ruby
paranoicsan has quit [Quit: paranoicsan]
hfp_work has joined #ruby
guardian has joined #ruby
Algebr has quit [Ping timeout: 248 seconds]
<guardian> hello
<guardian> I believe I've seen somewhere a way to access foo[:bar][:baz] where foo is a hash and it would return nil without raising if foo[:bar] doesn't exist to begin with
<guardian> does that ring a bell?
<tbuehlmann> you probably mean foo.dig(:bar, :baz)
<guardian> oh nice
<guardian> likely
<guardian> which ruby version do I need for that?
<guardian> well how do I check which ruby version introduced something?
marr has quit [Ping timeout: 248 seconds]
Silthias has joined #ruby
<teatime> That was new in Ruby 2.3
ebrugulec has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
charlekit has joined #ruby
arquebus has quit [Quit: konversation disconnects]
Siyfion has joined #ruby
charliesome has joined #ruby
tvw has joined #ruby
A124 has quit [Ping timeout: 260 seconds]
roadt has quit [Ping timeout: 240 seconds]
<guardian> k
ur5us has quit [Remote host closed the connection]
bruno- has quit [Ping timeout: 248 seconds]
A124 has joined #ruby
nekomune has quit [Ping timeout: 240 seconds]
roadt has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
chouhoulis has joined #ruby
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fusta has joined #ruby
mim1k_ has quit [Ping timeout: 240 seconds]
roadt has quit [Ping timeout: 240 seconds]
t-recx has joined #ruby
Burgestrand has joined #ruby
chouhoulis has quit [Ping timeout: 246 seconds]
belmoussaoui has quit [Ping timeout: 255 seconds]
fusta has quit [Ping timeout: 260 seconds]
Algebr has joined #ruby
ur5us has joined #ruby
rikai has joined #ruby
stamina has joined #ruby
Algebr has quit [Ping timeout: 255 seconds]
ur5us has quit [Ping timeout: 240 seconds]
DTZUZO has quit [Ping timeout: 240 seconds]
charliesome has joined #ruby
jphase has joined #ruby
shwouchk has quit [Quit: Connection closed for inactivity]
meadmoon has joined #ruby
jphase has quit [Ping timeout: 264 seconds]
ShalokShalom has quit [Read error: Connection reset by peer]
ShekharReddy has joined #ruby
mim1k has joined #ruby
minimalism has quit [Quit: minimalism]
soc42 has quit [Ping timeout: 248 seconds]
soc42 has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
depesz has left #ruby ["WeeChat 1.9"]
ShalokShalom has joined #ruby
jenrzzz has quit [Ping timeout: 252 seconds]
JD2020X has joined #ruby
ts_ has joined #ruby
Burgestrand has quit [Quit: Closing time!]
jameser has joined #ruby
gheegh has joined #ruby
brent__ has joined #ruby
muscle has joined #ruby
<muscle> does anyone know how to make sass rule to make multiple parents target the same child classes?
gheegh has quit [Client Quit]
<muscle> for example .parent1 .child1, .parent1 .child2, .parent2 .child1, .parent2 .child2
brent__ has quit [Ping timeout: 240 seconds]
ShalokShalom_ has joined #ruby
Burgestrand has joined #ruby
ShalokShalom has quit [Ping timeout: 246 seconds]
nekomune has joined #ruby
drbojingle has joined #ruby
harfangk has quit [Ping timeout: 248 seconds]
jaruga has joined #ruby
Algebr has joined #ruby
paranoicsan has joined #ruby
DipoleHourglass has joined #ruby
Algebr has quit [Ping timeout: 264 seconds]
selim has quit [Ping timeout: 240 seconds]
synthroid has joined #ruby
mson has joined #ruby
herbmillerjr has joined #ruby
selim has joined #ruby
Beams has quit [Ping timeout: 240 seconds]
Beams_ has joined #ruby
ShalokShalom_ is now known as ShalokShalom
thinkpad has quit [Read error: Connection reset by peer]
A124 has quit [Ping timeout: 260 seconds]
elsevero has joined #ruby
thinkpad has joined #ruby
tax has joined #ruby
mostlybadfly has joined #ruby
eminencehc has joined #ruby
selim has quit [Ping timeout: 260 seconds]
ts_ has quit [Ping timeout: 240 seconds]
ts_ has joined #ruby
selim has joined #ruby
ts_ has quit [Max SendQ exceeded]
charlekit has quit [Remote host closed the connection]
jb__ has joined #ruby
ts_ has joined #ruby
duckpuppy has joined #ruby
nobitanobi has quit [Remote host closed the connection]
ts_ has quit [Remote host closed the connection]
stamina has quit [Quit: WeeChat 1.9]
ts_ has joined #ruby
ts_ has quit [Max SendQ exceeded]
ts_ has joined #ruby
belmoussaoui has joined #ruby
bw_ has joined #ruby
ts_ has quit [Max SendQ exceeded]
A124 has joined #ruby
ts_ has joined #ruby
huyderman has joined #ruby
ebrugulec has quit [Quit: ebrugulec]
ebrugulec has joined #ruby
ebrugulec has quit [Client Quit]
ts_ has quit [Remote host closed the connection]
CrazyEddy has joined #ruby
Algebr has joined #ruby
uZiel has quit [Ping timeout: 248 seconds]
ecuanaso has joined #ruby
Algebr has quit [Ping timeout: 248 seconds]
jdawgaz has joined #ruby
Burgestrand has quit [Quit: Closing time!]
howdoi has quit [Quit: Connection closed for inactivity]
meadmoon has quit [Quit: I am functioning within established parameters.]
raynold has quit [Quit: Connection closed for inactivity]
jphase has joined #ruby
jb__ has left #ruby ["Good Bye"]
apparition has joined #ruby
<muscle> q
muscle has quit [Quit: WeeChat 1.9]
belmoussaoui has quit [Quit: belmoussaoui]
ecuanaso has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maryo_ has joined #ruby
DLSteve has joined #ruby
JD2020X has quit [Ping timeout: 252 seconds]
belmoussaoui has joined #ruby
marr has joined #ruby
tcopeland has quit [Quit: tcopeland]
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
NoOova has joined #ruby
<NoOova> Hu guys. How i can render erb template?
rabajaj has quit [Quit: Leaving]
jahvetti has joined #ruby
numbdewd has joined #ruby
Burgestrand has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
dextrey has joined #ruby
NoOova has quit [Quit: WeeChat 1.9]
<paranoicsan> NoOova: ERB.new(template_path).result(binding)
RedNifre has joined #ruby
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Algebr has joined #ruby
bronson has quit [Ping timeout: 246 seconds]
jahvetti has quit [Ping timeout: 264 seconds]
duckpuppy has quit [Quit: WeeChat 1.9]
jahvetti has joined #ruby
drbojingle has quit [Remote host closed the connection]
Algebr has quit [Ping timeout: 248 seconds]
alex`` has joined #ruby
jahvetti has quit [Ping timeout: 248 seconds]
LastWhisper____ has joined #ruby
AgentVenom has joined #ruby
synthroid has quit [Remote host closed the connection]
dionysus69 has quit [Ping timeout: 252 seconds]
synthroid has joined #ruby
duckpuppy has joined #ruby
<guardian> is there an easy way to kindof negate the match with string.gsub? like I would like it to stop on "foo" and "baz" when the input string is "foobarbaz"
<guardian> in other word "it's negating" /bar/
elbuki has joined #ruby
Rapture has joined #ruby
elbuki has quit [Client Quit]
mikecmpbll has joined #ruby
dextrey has quit [Ping timeout: 240 seconds]
paranoicsan is now known as paranoicsan[Away
LastWhisper____ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Burgestrand> guardian I'm afraid I don't understand
ta_ has quit [Remote host closed the connection]
aupadhye has quit [Ping timeout: 240 seconds]
apparition has quit [Quit: Bye]
paranoicsan[Away is now known as paranoicsan
lxsameer has quit [Ping timeout: 255 seconds]
jahvetti has joined #ruby
tcopeland has joined #ruby
mtkd has quit [Ping timeout: 240 seconds]
<guardian> given "foobarbaz" I want to stop on "foo" and "bar" and let me replace each
jackjackdripper has joined #ruby
ferr has quit [Quit: WeeChat 1.9]
jdawgaz has joined #ruby
Bhootrk_ has joined #ruby
Bhootrk_ has quit [Max SendQ exceeded]
mtkd has joined #ruby
lxsameer has joined #ruby
<matthewd> guardian: You're saying the same thing. Try using different words, or an example, or showing what you've tried so far. (Or even better, all of the above.)
jahvetti has quit [Ping timeout: 260 seconds]
quobo has joined #ruby
<Burgestrand> guardian gsub accepts either a block to run for replacement, or a hash; try using that with a pattern that matches all that you wish to replace
grepsuzette has joined #ruby
<Burgestrand> >> "abc".gsub(/(a|c)/, { "a" => "Å", "c" => "Ç" })
<ruby[bot]> Burgestrand: # => "ÅbÇ" (https://eval.in/865294)
LastWhisper____ has joined #ruby
grepsuzette has left #ruby ["WeeChat 1.9"]
jackjackdripper has quit [Quit: Leaving.]
optikalmouse has joined #ruby
jahvetti has joined #ruby
nobitanobi has joined #ruby
synthroid has quit [Remote host closed the connection]
JD2020X has joined #ruby
gizmore has joined #ruby
jphase_ has joined #ruby
nobitanobi has quit [Ping timeout: 240 seconds]
jphase has quit [Ping timeout: 264 seconds]
Algebr has joined #ruby
Adreanna has joined #ruby
Algebr is now known as Guest85471
bruno- has joined #ruby
alex``` has joined #ruby
alex``` is now known as alexherbo2
alexherbo2 is now known as alex```
Siyfion has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Adreanna has quit [Remote host closed the connection]
Siyfion has joined #ruby
LastWhisper____ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Guest85471 has quit [Ping timeout: 240 seconds]
LastWhisper____ has joined #ruby
belmoussaoui has quit [Ping timeout: 255 seconds]
DTZUZO has joined #ruby
chouhoulis has joined #ruby
Burgestrand has quit [Quit: Closing time!]
synthroid has joined #ruby
r7c has quit [Quit: Leaving]
pagios has joined #ruby
<pagios> hi
<ruby[bot]> pagios: as I told you already, please use https://gist.github.com
<pagios> any idea how to sovle it?
jphase has joined #ruby
<pagios> gem 2.6.8
apofis has joined #ruby
<elomatreb> pagios: Judging from the errors, is your system clock accurate?
<pagios> it is wrong
<pagios> May 25 01:53:00
rippa has joined #ruby
<elomatreb> You need an accurate system clock to do any TLS
elsevero has quit [Quit: elsevero]
<pagios> elomatreb, ok i did fix t he clock now
<pagios> need to purge the SSLs to do a gem install ?
<pagios> still getting the error
jphase_ has quit [Ping timeout: 252 seconds]
FahmeF has joined #ruby
<elomatreb> The same error?
<pagios> SSL verification error at depth 0: certificate has expired (10)
yeticry has quit [Read error: Connection reset by peer]
yeticry has joined #ruby
dionysus69 has joined #ruby
<pagios> elomatreb, it worksn ow thanks man
<pagios> so this is a general rule about SSL?
cschneid has joined #ruby
mark_66 has quit [Remote host closed the connection]
<pagios> time needs to be synch in server and client as ssl has an expiry date?
cschneid has quit [Remote host closed the connection]
cschneid has joined #ruby
<Papierkorb> pagios: SSL certificates have a start and end date, correct. Its checked by your system clock, which is why it needs to be 'somewhat' accurate for that.
troys has joined #ruby
gnufied has joined #ruby
Siyfion has quit [Quit: Textual IRC Client: www.textualapp.com]
polishdub has joined #ruby
soc42 has quit [Remote host closed the connection]
harai has joined #ruby
harai_ has quit [Read error: Connection reset by peer]
orbyt_ has joined #ruby
<elomatreb> If the inaccuracy is on the order of seconds to minutes you probably won't notice, but in the hours range it can already begin to cause problems with e.g. short OCSP staples
mostlybadfly has quit [Quit: Connection closed for inactivity]
kculpis has quit [Ping timeout: 248 seconds]
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
harfangk has joined #ruby
mostlybadfly has joined #ruby
imode has joined #ruby
harfangk has quit [Remote host closed the connection]
harai has quit [Ping timeout: 246 seconds]
synthroid has quit [Remote host closed the connection]
ArtCorvelay has joined #ruby
cagomez has joined #ruby
guardian has quit [Quit: Coyote finally caught me]
ShalokShalom has quit [Remote host closed the connection]
synthroid has joined #ruby
paranoicsan has quit [Quit: paranoicsan]
TomyWork has quit [Ping timeout: 240 seconds]
ShalokShalom has joined #ruby
Guest85471 has joined #ruby
FastJack has quit [Read error: Connection reset by peer]
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FastJack has joined #ruby
j0rd_ has joined #ruby
mbariananets has quit [Ping timeout: 240 seconds]
<j0rd_> Question about storing jsonb in postgres. Hard to find proper solution on google. I'm attempting to store "pure" json in the jsonb field in database with ApplicationRecord. But it keeps getting stored with the ruby objects in there. Is there a way to send straight json string instead of a hash. or a way to clean the hash so these classes dont get stored.
<j0rd_> ["data", "\"--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess\\nasin: B01AQUP1A2 <- These muddle up the json in DB
<j0rd_> ps. ruby noob of 1 day, so take it easy on me :D
brent__ has joined #ruby
Guest85471 has quit [Ping timeout: 240 seconds]
raz has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
brent__ has quit [Remote host closed the connection]
brent__ has joined #ruby
<raz> can someone explain to me why ++i is a legal statement?
<raz> even the how would already make me happy ;)
<elomatreb> It's only in certain situations, (something, before that) binary plus (unary plus(i))
<elomatreb> It usually results in a weird syntax error
<raz> well, it returns the value of i
guardian has joined #ruby
brixen has quit [Ping timeout: 248 seconds]
<raz> i == ++i
<raz> is true
FrostCandy has joined #ruby
j0rd_ is now known as j0rdj0rd
jackjackdripper has joined #ruby
dviola has joined #ruby
<elomatreb> If both + are understood as unary plus, that happens, yes
cdg has joined #ruby
<elomatreb> And since they're effectively identity functions, you can chain as many as you want
<raz> ohhh.. now it starts to make sense
TomyLobo has joined #ruby
bronson has joined #ruby
<raz> still think that stuff should throw a syntax error
brixen has joined #ruby
<raz> unless someone can think of a real world use-case for e.g. +-+-1 ;)
charliesome has joined #ruby
charliesome has quit [Client Quit]
cdg_ has joined #ruby
charliesome has joined #ruby
aufi has quit [Quit: Leaving]
apofis has quit [Quit: Textual IRC Client: www.textualapp.com]
cdg has quit [Ping timeout: 240 seconds]
tax has quit [Ping timeout: 246 seconds]
[Butch] has joined #ruby
Guest85471 has joined #ruby
<banisterfiend> raz can you think of a real world use-case for ((((())))) ? should that be a syntax error too?
troys is now known as troys_
jameser has quit [Quit: Textual IRC Client: www.textualapp.com]
<havenwood> Ruby, you'll shoot your eye out.
ledestin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jahvetti has quit [Ping timeout: 264 seconds]
orbyt_ has joined #ruby
mtkd has quit [Ping timeout: 248 seconds]
apofis has joined #ruby
Serpent7776 has quit [Quit: Leaving]
lagweezle_away is now known as lagweezle
mtkd has joined #ruby
<raz> banisterfiend: no and yes :)
<raz> or is there a reason for why it should *not* be a syntax error?
Beams_ has quit [Quit: .]
<banisterfiend> raz so your argument is that anything supported by a grammar but it's 'redundant' should be a syntax error?
<banisterfiend> raz what about 1 + 0 + 0 + 0 +0 + 0 ?
<raz> well, not necessarily your example, but definitely mine, which is a boobytrap for C-family programmers
<raz> they are used to writing ++i and having it do something specific. ruby breaks their expectation without that expression being useful in any other way.
nofxx has quit [Read error: Connection reset by peer]
nofxx has joined #ruby
<banisterfiend> raz you realize that -+-+-+-+1 is valid in C right?
milardovich has joined #ruby
<banisterfiend> so ruby's behaviour is actually 'expected behaviour' for C programmers
<raz> your expression behaves the same in C and ruby, mine doesn't
* raz hands banisterfiend back his strawman
<banisterfiend> raz this ? . +-+-1
<banisterfiend> that's what i just tried in C
<banisterfiend> it's the same as in ruby
<raz> yes
<raz> and ++i is *not* the same as in ruby
troys_ is now known as troys
<banisterfiend> raz -+-+-1 in C is the same as -+-+-1 in Ruby. I just wrote a ruby program and a C program to demonstrate it
<raz> yes. which i confirmed 3 times now...
<raz> the point about ++i is that this one does *not* behave the same in C and ruby
<raz> your example is unrelated
jdawgaz has joined #ruby
<banisterfiend> all i read was 'unless someone can think of a real world use-case for e.g. +-+-1 ;)'
<banisterfiend> and the reason is because ++ is not an operator in Ruby, so it behaves the same at it would if ++ was not an operator in C, i.e +(+(1))
<banisterfiend> raz ^
<banisterfiend> so you're saying Ruby, a language without the ++ operator, should provide a syntax error just so that people who are used to ++ being an operator, don't get confused?
<havenwood> raz: Ruby is the principle of least surprise for Matz, not for raz. ;-P
<raz> banisterfiend: yes, that's what i'm saying
<raz> and yea i know it's unlikely to happen
<banisterfiend> rather than being internally consistent, and expanding ++i as +(+i)
synthroid has quit [Remote host closed the connection]
<banisterfiend> well, there's many things in ruby that look like things in C, but behave completely differently :)
r3QuiEm_cL has joined #ruby
<banisterfiend> how about people just learn the language ;)
lxsameer has quit [Ping timeout: 240 seconds]
<raz> being consistent for a case that nobody needs doesn't seem a worthwhile goal when it causes actual problems for some people ¯\_(ツ)_/¯
<raz> yea, in the end it's not a big deal as it's probably unlikely to introduce subtle bugs anyway
PaulCapestany has quit [Ping timeout: 240 seconds]
cadillac_ has quit [Read error: Connection reset by peer]
SeepingN has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<banisterfiend> i think being internally consistent is more important than randomly throwing syntax errors because someone is expecting someting in Ruby to behave like in C
sleetdrop has joined #ruby
sleetdrop has quit [Client Quit]
charliesome has joined #ruby
<raz> i think you are wrong, in this case
cadillac_ has joined #ruby
<raz> but my japanese is very rusty, so you don't have to be afraid of me convincing anyone to implement it :P
<Papierkorb> There's not even `i++`, why should there be `++i`
<banisterfiend> raz also ++foo could be meaningful in ruby, since we can override the +foo operator
drcode has quit [Ping timeout: 240 seconds]
<raz> banisterfiend: yet another reason to make it illegal :)
<banisterfiend> how is that a reason?
<banisterfiend> +foo could return an object that you actually want to then call + on
mikecmpbll has quit [Ping timeout: 240 seconds]
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
PaulCapestany has joined #ruby
RedNifre has quit [Ping timeout: 240 seconds]
kies has quit [Ping timeout: 240 seconds]
synthroid has joined #ruby
<banisterfiend> i.e ++foo could be meaningful and useful ruby, in the right situation
<raz> why would anyone do that, except to deliberately confuse people?
nobitanobi has joined #ruby
<banisterfiend> raz pfft, so now we're at the "a language should make any feature that could be abused to deliberately confuse someone, illegal" ?
<banisterfiend> do you realize the crazy shit you can do in C++ with operator overloading? :)
<raz> no. but any feature that doesn't have any *other* legitimate use-case.
<raz> yes, that's exactly what nobody wants in ruby
mim1k has quit [Ping timeout: 246 seconds]
<banisterfiend> You don't know whether it has a legitimate use case or not, perhaps in a mathematical context something like that could be useful
<banisterfiend> maybe as some kind of special operator in a matrix algebra or so on
jahvetti has joined #ruby
<raz> uh huh. suure.
<banisterfiend> or for some kind of DSL. It's not confusing if someone were to read teh docs, it could be useful. I dont' know, and neither do you :)
<raz> banisterfiend: homework: grep all ruby code on github and find one example to back up your case.
<raz> just one
<banisterfiend> I don't need to - my point is simply that the grammar of the language allows something, it's perfectly logical and consistent.
<banisterfiend> The only people it might confuse is someone who comes from another language where that 'operator' has a special meaning. Big deal. They should learn ruby properly :)
nobitanobi has quit [Ping timeout: 240 seconds]
belmoussaoui has joined #ruby
<raz> that's ivory tower bs
<raz> that's ~5k people falling into the i++ / ++i trap and looking it up on stack overflow to figure it out
<raz> a syntax error would have saved them a few minutes of their lives ¯\_(ツ)_/¯
<banisterfiend> not a syntax error, a warning.
JD2020X has quit [Ping timeout: 252 seconds]
bruno-_ has joined #ruby
<banisterfiend> I agree a warning could be introduced for a situation like that, but you shouldn't cripple the grammar
<raz> only if it also plays a tooting siren sound while it displays the warning
<raz> the ecto1-horn would be adequate
AndBobsYourUncle has joined #ruby
<havenwood> raz: Maybe a warning each line: Remember, this is the Ruby language, not another language!
<raz> havenwood: ideally displayed in multiple languages! :D
<havenwood> hah
graft has quit [Ping timeout: 260 seconds]
bruno- has quit [Ping timeout: 240 seconds]
<havenwood> But yeah, Integers are frozen in Ruby. You can't increment them.
<havenwood> >> 42.frozen?
<ruby[bot]> havenwood: # => true (https://eval.in/865368)
ta_ has joined #ruby
<banisterfiend> raz well, what about people coming from other languages to Ruby, and have different expectations ?
<havenwood> raz: Come from Smalltalk so you have the right expectations.
<banisterfiend> raz you could do something like: ruby --warning--im-from-python foo.rb
graft has joined #ruby
<banisterfiend> or ruby --warning--im-from-c foo.rb
<raz> banisterfiend: i doubt there are many other traps like ++i
raynold has joined #ruby
quobo has quit [Quit: Connection closed for inactivity]
<banisterfiend> raz Yes there are.
<raz> havenwood: that may be somewhat true. the only problem being... nobody comes from smalltalk ;)
<raz> banisterfiend: like what?
<banisterfiend> raz the behaviour of 'return' is different, the way default values are defined in ruby vs python for function parameters, the meaning of '..' and '...' are inversed in ruby vs swift (iirc). Things like the way functions close over or don't close over local variables
<banisterfiend> there's a tonne of expectations that are violated in Ruby if you go into ruby expecting it to behave like another popular language
<raz> banisterfiend: so what would someone coming from swift accidentally write that would be comparable to ++i?
<havenwood> the plethora of warnings would be annoying and slow
AndBobsYourUncle has quit [Ping timeout: 240 seconds]
<raz> .. and ... sounds interesting
r3QuiEm_cL has quit [Quit: Textual IRC Client: www.textualapp.com]
<banisterfiend> raz probably a standard iterator, where you actually want it to be exclusive, but you use the wrong '..' so it's inclusive instead. So, in situations where you have something like: for i in 0..j.size instead of for i in 0...j.size
mtkd has quit [Ping timeout: 240 seconds]
<banisterfiend> a warning could trivially be generated i assume
teegee543 has joined #ruby
<banisterfiend> or where you're taking slices of an array and use .. instead of ... or vice versa, the compiler could infer what the user meant and figure out they most likely mean .. instead, and so on
apofis has quit [Ping timeout: 255 seconds]
ta_ has quit [Remote host closed the connection]
mtkd has joined #ruby
raz has quit [Changing host]
raz has joined #ruby
s2013 has joined #ruby
<banisterfiend> also shit like fall-through in case/when statements
uZiel has joined #ruby
<havenwood> ruby should note your errors, detect your languages of origin, and give appropriate warnings ;-P
r3QuiEm_cL has joined #ruby
<havenwood> raz: Ruby does do warnings for some gotchas, but always Ruby-related ones. It does seem like quite a slippery slope to warn of conflicts with other languages' syntax or semantics.
<raz> havenwood: yup agreed
ArMedic has joined #ruby
ArMedic has left #ruby [#ruby]
graft has quit [Quit: Lost terminal]
<elomatreb> What is true though is that this particular behavior has a tendency to trip people up, esp. since it either is completely silent or has a weird SyntaxError often indicating very strange lines of code
<havenwood> a very narrowly-tailored warning might get accepted
<banisterfiend> most people don't come from a C background these days
<banisterfiend> I see more people tripped up by ruby's method behaviour (i.e that they're not closures, as they are in python) than by ++i
<banisterfiend> x = 10; def hello; puts x; end #===> why not print 10 ?
<banisterfiend> i've seen that confusion 50x more often
<elomatreb> Also i++ is propably more common, true
<havenwood> banisterfiend: aye, that or i always see: foo == bar || baz # intending to check if foo is bar or baz
<banisterfiend> yes or people coming from PHP confused about the behavoiur of ===
<elomatreb> havenwood: Are there languages that have behavior like that?
<havenwood> elomatreb: coffeescript i guess?
<havenwood> elomatreb: more of a noob mistake i suppose
Ishido has joined #ruby
<banisterfiend> i also vaguely remember there being a huge gotcha when going back and forth between ruby and coffeescript
<elomatreb> I guess it's a reasonable expectation to have a syntax to check if a variable is one of some values
<havenwood> elomatreb: the bottom example is my CoffeeScript FizzBuzz, and I do kinda like its odd logic: https://rosettacode.org/wiki/FizzBuzz#CoffeeScript
<banisterfiend> oh yeah, in coffeescript methods are invoked with @foo() but in ruby they're just foo()
<havenwood> not a bad oneliner!
jahvetti has quit [Ping timeout: 260 seconds]
hahuang65 has joined #ruby
r3QuiEm_cL has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<banisterfiend> and i think with langauges that support the 'foo?' operator to check for nulls, it's super confusing when looking at ruby code with predciate foo? methods
<banisterfiend> predicate*
jahvetti has joined #ruby
naprimer2 has quit [Quit: Leaving]
<elomatreb> Also what people think of as "properties" just being methods
<havenwood> banisterfiend: for sure
<havenwood> ?.
<banisterfiend> so yeah, in summary, there's a fuck tonne of possible confusions you can have in ruby code if you go in expecting it to behave like another language, and i believe most of them are a heck of a lot more common than ++i :)
<havenwood> >> class Numeric; def +@; warn 'This is no the "++" you are looking for...' end end; ++42
<ruby[bot]> havenwood: # => This is no the "++" you are looking for... ...check link for more (https://eval.in/865373)
<havenwood> >> class Numeric; def +@; warn 'This is no the "++" you are looking for...' end end; +42
<ruby[bot]> havenwood: # => 42 (https://eval.in/865374)
<banisterfiend> +i is actually useful though
<banisterfiend> it forces a negative number to be positive :)
<banisterfiend> wait no it doesn't, meh
elcontrastador has joined #ruby
<havenwood> I just use ++ to increment people.
<havenwood> banisterfiend++
<banisterfiend> hehe i wish that worked
MarkBilk has joined #ruby
<banisterfiend> might force me to go to the gym or something...
FahmeF has quit [Remote host closed the connection]
MarkBilk_ has quit [Ping timeout: 240 seconds]
gnufied has quit [Quit: Leaving]
FahmeF has joined #ruby
PaulCapestany has quit [Ping timeout: 240 seconds]
mson has quit [Quit: Connection closed for inactivity]
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
MarkBilk has quit [Ping timeout: 240 seconds]
anisha_ has quit [Quit: This computer has gone to sleep]
FahmeF has quit [Ping timeout: 240 seconds]
milardovich has quit [Ping timeout: 240 seconds]
kies has joined #ruby
<elomatreb> havenwood: Dumb question: How does that not warn for `+42`?
<eam> I assume + is handled in the parser, just like -42 doesn't invoke -@
<havenwood> >> require 'ripper'; Ripper.lex '++42' # elomatreb
<ruby[bot]> havenwood: # => [[[1, 0], :on_op, "+"], [[1, 1], :on_int, "+42"]] (https://eval.in/865380)
<havenwood> >> require 'ripper'; Ripper.lex '+42' # elomatreb
<ruby[bot]> havenwood: # => [[[1, 0], :on_int, "+42"]] (https://eval.in/865381)
cdg_ has quit [Remote host closed the connection]
<elomatreb> Ooh, thank you
<havenwood> elomatreb: what eam said
<eam> everything is sorta an object, sometimes
<havenwood> ;-)
<havenwood> methods get called, sometimes
<havenwood> I was really surprised to learn that #next calls the method and #succ optimizes the method call away.
<havenwood> >> RubyVM::InstructionSequence.compile('42.succ').to_a.last
<ruby[bot]> havenwood: # => [1, [:trace, 1], [:putobject, 42], [:opt_succ, {:mid=>:succ, :flag=>16, :orig_argc=>0}, false], [:le ...check link for more (https://eval.in/865382)
<havenwood> >> RubyVM::InstructionSequence.compile('42.next').to_a.last
<ruby[bot]> havenwood: # => [1, [:trace, 1], [:putobject, 42], [:opt_send_without_block, {:mid=>:next, :flag=>16, :orig_argc=>0} ...check link for more (https://eval.in/865383)
<havenwood> :opt_succ
Ltem has joined #ruby
RedNifre has joined #ruby
RedNifre is now known as Guest92111
jaruga has quit [Quit: jaruga]
<havenwood> another interesting optimization: https://bugs.ruby-lang.org/issues/13917
<havenwood> lots like that
teegee543 has quit [Remote host closed the connection]
claudiuinberlin has joined #ruby
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<eam> neat
Guest92111 has quit [Ping timeout: 248 seconds]
cdg has joined #ruby
cdg has quit [Remote host closed the connection]
PaulCapestany has joined #ruby
tvw has quit [Remote host closed the connection]
zachk has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
uZiel has quit [Remote host closed the connection]
jdawgaz has joined #ruby
theunraveler has joined #ruby
ivanskie has joined #ruby
michaelzinn has joined #ruby
<ivanskie> offtopic?
orbyt_ has joined #ruby
<ivanskie> got it
ArtCorvelay has quit [Quit: WeeChat 1.9]
ta_ has joined #ruby
michaelzinn has quit [Ping timeout: 260 seconds]
ta_ has quit [Ping timeout: 248 seconds]
webguynow has quit [Ping timeout: 248 seconds]
r3QuiEm_cL has joined #ruby
Dimik has joined #ruby
bronson has quit [Ping timeout: 240 seconds]
naprimer has joined #ruby
Xeago has quit [Ping timeout: 246 seconds]
mikecmpbll has joined #ruby
webguynow has joined #ruby
jackjackdripper has quit [Quit: Leaving.]
naprimer has quit [Remote host closed the connection]
DLSteve has quit [Quit: All rise, the honorable DLSteve has left the channel.]
lxsameer has joined #ruby
michaelzinn has joined #ruby
milardovich has joined #ruby
jamesaxl has joined #ruby
r3QuiEm_cL has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
JD2020X has joined #ruby
duracrisis has quit [Quit: Remember, smarter not harder!]
harai has joined #ruby
cdg has joined #ruby
duracrisis has joined #ruby
milardovich has quit [Ping timeout: 255 seconds]
duracrisis is now known as Guest67931
workmad3 has quit [Ping timeout: 255 seconds]
PaulCapestany has quit [Ping timeout: 240 seconds]
Cohedrin_ has joined #ruby
michaelzinn has quit [Ping timeout: 240 seconds]
tcopeland has quit [Quit: tcopeland]
bweston92 has quit [Quit: Connection closed for inactivity]
tcopeland has joined #ruby
Bock has quit [Ping timeout: 240 seconds]
psychicist__ has quit [Quit: Lost terminal]
enterprisey has joined #ruby
synthroid has quit [Remote host closed the connection]
gr33n7007h has quit [Ping timeout: 240 seconds]
gr33n7007h has joined #ruby
gr33n7007h is now known as al2o3-cr
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rasca_ has joined #ruby
PaulCapestany has joined #ruby
Guest67931 has quit [Changing host]
Guest67931 has joined #ruby
gusrub has quit [Remote host closed the connection]
s3nd1v0g1us has joined #ruby
cdg has quit [Ping timeout: 240 seconds]
michaelzinn has joined #ruby
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
tvw has joined #ruby
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
phaul has quit [Ping timeout: 240 seconds]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
michaelzinn has quit [Ping timeout: 255 seconds]
naprimer has joined #ruby
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
phaul has joined #ruby
jdawgaz has quit [Client Quit]
Guest67931 is now known as starship
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
dionysus69 has quit [Ping timeout: 248 seconds]
bmurt has joined #ruby
ivanskie has quit [Ping timeout: 240 seconds]
naprimer has quit [Client Quit]
naprimer has joined #ruby
starship is now known as duracrisis
gusrub has joined #ruby
marxarelli|afk is now known as marxarelli
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jamesaxl has quit [Quit: WeeChat 1.8]
ecuanaso has joined #ruby
alex``` has quit [Quit: WeeChat 1.9]
orbyt_ has joined #ruby
orbyt_ has quit [Client Quit]
r3QuiEm_cL has joined #ruby
troys is now known as troys_
r3QuiEm_cL has quit [Client Quit]
dionysus69 has joined #ruby
ta_ has joined #ruby
r3QuiEm_cL has joined #ruby
r3QuiEm_cL has quit [Client Quit]
michaelzinn has joined #ruby
ta_ has quit [Ping timeout: 240 seconds]
mkali has quit [Quit: mkali]
ecuanaso has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ecuanaso has joined #ruby
ornerymoose has joined #ruby
enterprisey has quit [Ping timeout: 248 seconds]
<ornerymoose> I’m using Nokogiri to parse a Rails view. If i remove some rows in the browser via jquery, they aren’t reflected in the generated CSV. Why is that? Do I need to use something like Mechanize? https://gist.github.com/ornerymoose/8e828ad525757ead1b8016d173689441
michaelzinn has quit [Ping timeout: 240 seconds]
<elomatreb> ornerymoose: Nokogiri is a static HTML parser, no JS is executed
<ornerymoose> elomatreb: gotcha, thanks. Would Mechanize be a decent approach or do you have any suggestions?
Moosashi has joined #ruby
Moosashi has quit [Client Quit]
<elomatreb> Not familiar enough with it to say that, sorry
ur5us has joined #ruby
<ornerymoose> No sweat, I’ll look into it! Appreciate the quick reply
DLSteve has joined #ruby
JD2020X has quit [Quit: Leaving]
ur5us has quit [Ping timeout: 260 seconds]
perniciouscaffei has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
synthroid has joined #ruby
ShekharReddy has quit [Quit: Connection closed for inactivity]
Dry_Lips has quit [Read error: Connection reset by peer]
Dry_Lips has joined #ruby
Dry_Lips has quit [Changing host]
Dry_Lips has joined #ruby
jdawgaz has joined #ruby
ivanskie_ has joined #ruby
r3QuiEm_cL has joined #ruby
michaelzinn has joined #ruby
r3QuiEm_cL has quit [Client Quit]
ams__ has quit [Quit: Connection closed for inactivity]
ecuanaso has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cagomez has quit [Remote host closed the connection]
cagomez has joined #ruby
michaelzinn has quit [Ping timeout: 248 seconds]
orbyt_ has joined #ruby
milardovich has joined #ruby
lxsameer has quit [Quit: WeeChat 1.9]
cagomez has quit [Ping timeout: 248 seconds]
ledestin has joined #ruby
dionysus69 has quit [Ping timeout: 240 seconds]
numbdewd has quit [Quit:  ☺ ]
enterprisey has joined #ruby
ivanskie has joined #ruby
jackjackdripper has joined #ruby
ivanskie_ has quit [Ping timeout: 248 seconds]
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
michaelzinn has joined #ruby
Xeago has joined #ruby
belmoussaoui has quit [Quit: belmoussaoui]
belmoussaoui has joined #ruby
perniciouscaffei has joined #ruby
Ltem has quit [Quit: Leaving]
milardovich has quit [Ping timeout: 240 seconds]
michaelzinn has quit [Ping timeout: 248 seconds]
Cohedrin_ has quit [Read error: Connection reset by peer]
jphase has quit [Remote host closed the connection]
milardovich has joined #ruby
jphase has joined #ruby
minimalism has joined #ruby
Cohedrin_ has joined #ruby
PaulCapestany has quit [Ping timeout: 240 seconds]
halt has quit [Ping timeout: 240 seconds]
jphase has quit [Ping timeout: 248 seconds]
halt has joined #ruby
enterprisey has quit [Ping timeout: 260 seconds]
PaulCapestany has joined #ruby
ta_ has joined #ruby
InfinityFye has quit [Quit: Leaving]
dionysus69 has joined #ruby
cagomez has joined #ruby
milardovich has quit [Remote host closed the connection]
<mnemon> ornerymoose: mechanize doesn't handle javascript either.
bronson has joined #ruby
milardovich has joined #ruby
<ornerymoose> mnemom: yeah doesnt seem to be :/ looking into phantomjs now
<ornerymoose> mnemon: anything you recommend?
<mnemon> selenium works, but it's just basically automation of a complete browser
ta_ has quit [Ping timeout: 240 seconds]
<ornerymoose> gotcha
fmcgeough has joined #ruby
<elomatreb> Both Chrome and Firefox got first-party headless modes recently, IIRC
cagomez has quit [Ping timeout: 240 seconds]
michaelzinn has joined #ruby
lagweezle is now known as lagweezle_away
bronson has quit [Ping timeout: 264 seconds]
cdg has joined #ruby
michaelzinn has quit [Ping timeout: 240 seconds]
RedNifre has joined #ruby
duckpuppy has quit [Ping timeout: 240 seconds]
<havenwood> ornerymoose: Rails 5.1 system tests defaults settings are Selenium using Chrome headless.
<havenwood> Oops, thought we were in #RubyOnRails. It's still a good choice.
lxsameer has joined #ruby
cdg_ has joined #ruby
<Guest85471> how do I know what things will be brought into global scope by doing a require?
<RedNifre> I'm a ruby beginner, but I guess you don't know and everything could happen?
cdg has quit [Ping timeout: 240 seconds]
perniciouscaffei has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
AgentVenom has quit [Ping timeout: 248 seconds]
RedNifre has quit [Quit: scheming sounds more ominous though!]
<ornerymoose> thank you havenwood
perniciouscaffei has joined #ruby
michaelzinn has joined #ruby
cagomez has joined #ruby
hahuang61 has joined #ruby
hahuang65 has quit [Ping timeout: 240 seconds]
michaelzinn has quit [Ping timeout: 248 seconds]
samuel02 has joined #ruby
clemens3 has joined #ruby
ta_ has joined #ruby
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
ornerymoose has quit [Ping timeout: 260 seconds]
<samuel02> can someone help me with reducing a string like "foo.bar" to { 'foo' => { 'bar' => nil }}?
<ruby[bot]> samuel02: we in #ruby do not like pastebin.com, I reposted your paste to gist for you: https://gist.github.com/0c53b3596437f602f834fa5ae25201fc
<ruby[bot]> samuel02: pastebin.com loads slowly for most, has ads which are distracting and has terrible formatting.
<samuel02> there must be some smart way of doing this :)
<samuel02> I tried using reduce but somehow I need to make it recursive..
dionysus69 has quit [Ping timeout: 240 seconds]
ivanskie has quit [Quit: Textual IRC Client: www.textualapp.com]
nobitanobi has joined #ruby
nicesignal has quit [Remote host closed the connection]
nicesignal has joined #ruby
nobitanobi has quit [Ping timeout: 248 seconds]
lagweezle_away is now known as lagweezle
<al2o3-cr> samuel02: something like this maybe? s = "foo.bar"; Hash.new{ |h,k| h[k] = Hash.new(&h.default_proc) }.tap { |h| s.split('.').inject(h, :[]) }
<al2o3-cr> ah, no. that that returns an empty hash.
r3QuiEm_cL has joined #ruby
jphase has joined #ruby
michaelzinn has joined #ruby
jphase has quit [Ping timeout: 240 seconds]
michaelzinn has quit [Ping timeout: 248 seconds]
genpaku has quit [Quit: Lost terminal]
perniciouscaffei has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
synthroid has quit []
<clemens3> s.split( /\./ ); h = {}; h[ s[ 0 ] ] = { s[ 1 ] => nil }
<clemens3> almost;)
<clemens3> s = ..
fmcgeough has quit [Quit: fmcgeough]
perniciouscaffei has joined #ruby
AnoHito has quit [Ping timeout: 246 seconds]
spt0 has quit [Remote host closed the connection]
genpaku has joined #ruby
lagweezle is now known as lagweezle_away
jphase has joined #ruby
eblip has joined #ruby
eminencehc has quit []
johnny56_ has quit [Remote host closed the connection]
Guest10597 has quit [Remote host closed the connection]
ben_ has joined #ruby
ben_ is now known as Guest98750
michaelzinn has joined #ruby
jinie has quit [Ping timeout: 248 seconds]
lagweezle_away is now known as lagweezle
jinie has joined #ruby
Guest98750 has quit [Ping timeout: 246 seconds]
optikalmouse has quit [Quit: optikalmouse]
michaelzinn has quit [Ping timeout: 240 seconds]
xuanrui has joined #ruby
mson has joined #ruby
xuanrui has quit [Client Quit]
biberu has quit []
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FahmeF has joined #ruby
jdawgaz has joined #ruby
FahmeF has quit [Ping timeout: 240 seconds]
ur5us has joined #ruby
phinxy has joined #ruby
alex`` has quit [Ping timeout: 246 seconds]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
michaelzinn has joined #ruby
milardovich has quit [Remote host closed the connection]
Cohedrin_ has quit [Read error: Connection reset by peer]
bmurt has joined #ruby
theunraveler has quit []
Cohedrin_ has joined #ruby
mim1k has joined #ruby
michaelzinn has quit [Ping timeout: 240 seconds]
eckhardt has joined #ruby
kahra has joined #ruby
FrostCandy has quit []
mim1k has quit [Ping timeout: 240 seconds]
milardovich has joined #ruby
LastWhisper____ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Mon_Ouie has joined #ruby
troys_ is now known as troys
apofis has joined #ruby
<Guest85471> are things like @, @@ and $ convention as well or actually enforced?
phaul has quit [Ping timeout: 240 seconds]
Rapture has quit [Quit: Textual IRC Client: www.textualapp.com]
jackjackdripper1 has joined #ruby
goyox86_ has joined #ruby
jackjackdripper has quit [Ping timeout: 260 seconds]
<havenwood> Guest85471: Those are syntax. Generally avoid setting your own @@class_instance_variables and $global_variables unless you know why you're doing it (even then). Setting your own @instance_variables is fine.
<havenwood> Guest85471: `@instance_variables` are shared between methods in a class and `local_variables` are not.
<havenwood> Guest85471: But yeah, it's more than convention - it's determinative syntax.
michaelzinn has joined #ruby
<eam> naming a method @foo or @@foo or $foo is fine, though
<eam> "fine"
Mon_Ouie has quit [Ping timeout: 260 seconds]
goyox86_ has quit [Quit: goyox86_]
TomyLobo has quit [Ping timeout: 264 seconds]
Cohedrin_ has quit [Read error: Connection reset by peer]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
michaelzinn has quit [Ping timeout: 248 seconds]
belmoussaoui has quit [Ping timeout: 248 seconds]
jphase has quit [Remote host closed the connection]
ornerymoose has joined #ruby
jphase has joined #ruby
orbyt_ has joined #ruby
Cohedrin_ has joined #ruby
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jenrzzz_ has joined #ruby
quobo has joined #ruby
bmurt has joined #ruby
bronson has joined #ruby
tcopeland has quit [Quit: tcopeland]
jphase has quit [Remote host closed the connection]
jphase has joined #ruby
iszak has quit [Ping timeout: 264 seconds]
jenrzzz has quit [Ping timeout: 255 seconds]
ben_ has joined #ruby
ben_ is now known as Guest89724
iszak has joined #ruby
bronson has quit [Ping timeout: 248 seconds]
eckhardt has quit [Ping timeout: 240 seconds]
Neptu has quit [Ping timeout: 240 seconds]
eckhardt has joined #ruby
Neptu has joined #ruby
michaelzinn has joined #ruby
skweek has joined #ruby
ornerymoose has quit [Quit: ornerymoose]
Cohedrin_ has quit [Read error: Connection reset by peer]
skweek has quit [Remote host closed the connection]
skweek has joined #ruby
Cohedrin_ has joined #ruby
Tempesta has quit [Ping timeout: 260 seconds]
michaelzinn has quit [Ping timeout: 240 seconds]
jphase has quit [Remote host closed the connection]
jphase has joined #ruby
jphase has quit [Ping timeout: 255 seconds]
jenrzzz_ has quit [Ping timeout: 240 seconds]
mikecmpbll has quit [Ping timeout: 260 seconds]
govg has quit [Ping timeout: 240 seconds]
michaelzinn has joined #ruby
apofis has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chouhoulis has quit [Ping timeout: 255 seconds]
polishdub has quit [Quit: leaving]
[Butch] has quit [Quit: I'm out . . .]
Cohedrin_ has quit [Read error: Connection reset by peer]
mikecmpbll has joined #ruby
michaelzinn has quit [Ping timeout: 240 seconds]
nobitanobi has joined #ruby
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
Cohedrin_ has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
bruce_lee has quit [Ping timeout: 252 seconds]
nobitanobi has quit [Ping timeout: 248 seconds]
bruce_lee has joined #ruby
bruce_lee has quit [Changing host]
bruce_lee has joined #ruby
ben_ has joined #ruby
ben_ is now known as Guest56524
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest89724 has quit [Ping timeout: 240 seconds]
phinxy has quit [Quit: Leaving]
cschneid has quit [Remote host closed the connection]
jphase has joined #ruby
michaelzinn has joined #ruby
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
s2013 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
michaelzinn has quit [Ping timeout: 260 seconds]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
tcopeland has joined #ruby
marr has quit [Ping timeout: 240 seconds]
Guest85471 has quit [Ping timeout: 240 seconds]
jphase has quit [Ping timeout: 252 seconds]
jdawgaz has joined #ruby
samuel02 has quit [Quit: Connection closed for inactivity]
mikecmpbll has quit [Quit: inabit. zz.]
ornerymoose has joined #ruby
eckhardt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
michaelzinn has joined #ruby
bronson has joined #ruby
cdg has joined #ruby
ta_ has quit [Remote host closed the connection]
ta_ has joined #ruby
bruno-_ has quit [Ping timeout: 240 seconds]
ta_ has quit [Remote host closed the connection]
cdg_ has quit [Ping timeout: 240 seconds]
cdg has quit [Ping timeout: 240 seconds]
ta_ has joined #ruby
ta_ has quit [Remote host closed the connection]
michaelzinn has quit [Ping timeout: 240 seconds]
marxarelli is now known as marxarelli|afk
mson has quit [Quit: Connection closed for inactivity]
elcontrastador has quit [Ping timeout: 240 seconds]
nofxx has quit [Ping timeout: 255 seconds]
nofxx has joined #ruby
roadt has joined #ruby
bruce_lee has quit [Remote host closed the connection]
milardovich has quit [Remote host closed the connection]
skweek has quit [Ping timeout: 240 seconds]
brent__ has quit [Remote host closed the connection]
mim1k has joined #ruby
PresidentBiscuit has joined #ruby
jdawgaz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
clemens3 has quit [Quit: WeeChat 1.0.1]
brent__ has joined #ruby
mostlybadfly has quit [Quit: Connection closed for inactivity]
michaelzinn has joined #ruby
mim1k has quit [Ping timeout: 248 seconds]
troys is now known as troys_
brent__ has quit [Ping timeout: 248 seconds]
cschneid has joined #ruby
jdawgaz has joined #ruby
cagomez has quit [Remote host closed the connection]
cagomez has joined #ruby
cagomez has quit [Remote host closed the connection]
cagomez has joined #ruby
jdawgaz has quit [Client Quit]
cagomez has quit [Remote host closed the connection]
jdawgaz has joined #ruby
cagomez has joined #ruby
cschneid has quit [Ping timeout: 240 seconds]
moei has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
cagomez_ has joined #ruby
jdawgaz has joined #ruby
michaelzinn has quit [Ping timeout: 264 seconds]
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
cagomez_ has quit [Remote host closed the connection]
roadt has quit [Ping timeout: 240 seconds]
jdawgaz has quit [Client Quit]
cagomez_ has joined #ruby
cagomez has quit [Read error: Connection reset by peer]
MarkBilk has joined #ruby
jdawgaz has joined #ruby
lxsameer has quit [Ping timeout: 240 seconds]
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby
jdawgaz has quit [Client Quit]
jdawgaz has joined #ruby