idefine has quit [Remote host closed the connection]
idefine has joined #ruby
idefine has quit [Ping timeout: 240 seconds]
jphase has joined #ruby
patrick99e99 has quit [Quit: Lost terminal]
jphase_ has joined #ruby
jphase has quit [Ping timeout: 258 seconds]
jphase__ has joined #ruby
fullstack has quit [Ping timeout: 240 seconds]
jphase has joined #ruby
fullstack has joined #ruby
jphase___ has joined #ruby
jphase_ has quit [Ping timeout: 258 seconds]
jphase__ has quit [Ping timeout: 258 seconds]
jphase_ has joined #ruby
jphase has quit [Ping timeout: 255 seconds]
jphase has joined #ruby
jphase___ has quit [Ping timeout: 258 seconds]
jphase_ has quit [Ping timeout: 258 seconds]
jphase has quit [Ping timeout: 258 seconds]
nofxx has joined #ruby
cdg has quit [Remote host closed the connection]
nofxx has quit [Remote host closed the connection]
nowhereman has quit [Remote host closed the connection]
alnewkirk has joined #ruby
nofxx has joined #ruby
cam27 has joined #ruby
alnewkirk has quit [Ping timeout: 258 seconds]
nofxx has quit [Remote host closed the connection]
nofxx has joined #ruby
nofxx has quit [Remote host closed the connection]
nofxx has joined #ruby
nowhereman has joined #ruby
nofxx has quit [Remote host closed the connection]
nofxx has joined #ruby
nofxx has quit [Remote host closed the connection]
cdg has joined #ruby
nofxx has joined #ruby
cdg has quit [Ping timeout: 240 seconds]
Orbixx[m] has quit [Changing host]
Orbixx[m] has joined #ruby
ramfjord has joined #ruby
jphase has joined #ruby
shinnya has joined #ruby
jphase_ has joined #ruby
ramfjord has quit [Ping timeout: 248 seconds]
jphase has quit [Ping timeout: 258 seconds]
jphase has joined #ruby
|ifei5g00d has joined #ruby
jphase__ has joined #ruby
d^sh has quit [Ping timeout: 248 seconds]
jphase_ has quit [Ping timeout: 258 seconds]
d^sh has joined #ruby
jphase has quit [Ping timeout: 258 seconds]
jphase__ has quit [Ping timeout: 258 seconds]
alfiemax has joined #ruby
apparition has joined #ruby
oetjenj has joined #ruby
duckpuppy has joined #ruby
dviola has quit [Quit: WeeChat 1.9.1]
quobo has quit [Quit: Connection closed for inactivity]
gizmore has joined #ruby
ryTri__ has joined #ruby
gizmore|2 has quit [Ping timeout: 248 seconds]
steffes has quit [Remote host closed the connection]
workmad3 has joined #ruby
Rodya_ has quit [Remote host closed the connection]
rajnoT has quit [Ping timeout: 248 seconds]
steffes has joined #ruby
pudding99 has joined #ruby
pudding99 has left #ruby [#ruby]
workmad3 has quit [Ping timeout: 260 seconds]
idefine has joined #ruby
cdg has joined #ruby
raynold has quit [Quit: Connection closed for inactivity]
cdg has quit [Ping timeout: 252 seconds]
Guest65208 has quit [Quit: Leaving]
_whitelogger has joined #ruby
shinnya has quit [Ping timeout: 248 seconds]
steffes has quit [Remote host closed the connection]
cschneid_ has quit [Remote host closed the connection]
tastytf has joined #ruby
ixti has joined #ruby
steffes has joined #ruby
cschneid_ has joined #ruby
alfiemax has quit [Remote host closed the connection]
alnewkirk has joined #ruby
cschneid_ has quit [Ping timeout: 258 seconds]
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alnewkirk has quit [Ping timeout: 258 seconds]
swirlsMD has joined #ruby
millerti has quit [Ping timeout: 240 seconds]
duckpuppy has quit [Ping timeout: 248 seconds]
govg has joined #ruby
idefine has quit [Remote host closed the connection]
jphase has joined #ruby
zanoni has quit [Ping timeout: 248 seconds]
dionysus69 has joined #ruby
jphase has quit [Ping timeout: 258 seconds]
steffes has quit [Remote host closed the connection]
idefine has joined #ruby
gix has quit [Ping timeout: 240 seconds]
gix has joined #ruby
idefine has quit [Ping timeout: 240 seconds]
oetjenj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alfiemax has joined #ruby
latemus has joined #ruby
ramfjord has joined #ruby
Ropeney has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Ropeney has joined #ruby
Ropeney has quit [Client Quit]
cdg has joined #ruby
Technodrome has joined #ruby
ramfjord has quit [Ping timeout: 240 seconds]
uneeb has quit [Remote host closed the connection]
cdg has quit [Ping timeout: 252 seconds]
|ifei5g00d has quit [Ping timeout: 258 seconds]
thomasv314 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
|ifei5g00d has joined #ruby
Devalo has joined #ruby
Rodya_ has joined #ruby
Devalo has quit [Ping timeout: 260 seconds]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cam27 has quit [Quit: cam27]
cam27 has joined #ruby
ixti has quit [Read error: No route to host]
steffes has joined #ruby
steffes has quit [Client Quit]
ledestin has joined #ruby
apparition has quit [Quit: Bye]
Caius has quit [Ping timeout: 252 seconds]
darix has quit [Quit: may the packets be with you...]
darix has joined #ruby
milardovich has joined #ruby
rhyselsmore has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
lexruee has joined #ruby
milardovich has quit [Ping timeout: 252 seconds]
cam27 has quit [Quit: cam27]
zapata has quit [Quit: WeeChat 1.9.1]
zapata has joined #ruby
alfiemax has quit [Remote host closed the connection]
DTZUZO has joined #ruby
alfiemax has joined #ruby
_whitelogger has joined #ruby
pilne has quit [Quit: Quitting!]
cschneid_ has joined #ruby
alnewkirk has joined #ruby
alex`` has joined #ruby
cschneid_ has quit [Ping timeout: 252 seconds]
mim1k has joined #ruby
workmad3 has joined #ruby
troys_ is now known as troys
alnewkirk has quit [Ping timeout: 248 seconds]
__Yiota has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mim1k has quit [Ping timeout: 240 seconds]
workmad3 has quit [Ping timeout: 240 seconds]
bruno- has joined #ruby
troys has quit [Quit: Bye]
enterprisey has quit [Ping timeout: 258 seconds]
milardovich has joined #ruby
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
alfiemax has quit [Remote host closed the connection]
_whitelogger has joined #ruby
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alfiemax has joined #ruby
Technodrome has joined #ruby
alfiemax has quit [Remote host closed the connection]
alfiemax has joined #ruby
swirlsMD has quit [Ping timeout: 240 seconds]
alfiemax has quit [Remote host closed the connection]
alfiemax has joined #ruby
alfiemax has quit [Read error: Connection reset by peer]
biberu has joined #ruby
enterprisey has joined #ruby
ta__ has quit [Remote host closed the connection]
aupadhye has joined #ruby
dionysus69 has quit [Ping timeout: 248 seconds]
enterprisey has quit [Read error: Connection reset by peer]
milardovich has quit [Remote host closed the connection]
opekktar_ has joined #ruby
enterprisey has joined #ruby
kke has joined #ruby
milardovich has joined #ruby
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
bruno- has quit [Ping timeout: 248 seconds]
anisha has joined #ruby
apeiros has quit [Remote host closed the connection]
<dminuoso>
Good morning o/
kernelPaniq has joined #ruby
ldepandis has joined #ruby
postmodern has quit [Quit: Leaving]
opekktar_ has quit [Quit: Leaving]
apeiros has joined #ruby
snickers has joined #ruby
milardovich has quit [Remote host closed the connection]
aufi has joined #ruby
apeiros has quit [Ping timeout: 258 seconds]
CrazyEddy has quit [Remote host closed the connection]
QualityAddict has quit [Quit: Leaving]
Rodya_ has quit [Remote host closed the connection]
Puffball has joined #ruby
kculpis has quit [Ping timeout: 240 seconds]
DTZUZO has quit [Ping timeout: 260 seconds]
Rodya_ has joined #ruby
cicilia has joined #ruby
Mon_Ouie has joined #ruby
conta has joined #ruby
dionysus69 has joined #ruby
aphprentice has quit [Quit: Connection closed for inactivity]
milardovich has joined #ruby
cicilia has quit [Quit: Leaving]
Burgestrand has joined #ruby
milardovich has quit [Remote host closed the connection]
ldepandis has quit [Ping timeout: 240 seconds]
Hexafox[I] has joined #ruby
andikr has joined #ruby
jenrzzz has joined #ruby
chrisbolton has joined #ruby
thomas has joined #ruby
quixote81 has joined #ruby
MrSparkle has quit [Quit: MrSparkle]
<chrisbolton>
I have data that has a value and an invoice id. I’m trying to organize the data by highest value invoice and then grouping the invoices by invoice_id in descending value. Source data and result data in gist https://gist.github.com/Iknewthisguy/55ce2cf0516a89ee5c1c9009cadfb8e7
<chrisbolton>
I’ve attemped a sort_by with an array of values but I’m struggling with the logic to pull something like this off
<chrisbolton>
Could use some help
guille-moe has joined #ruby
Rodya_ has quit [Remote host closed the connection]
ryTri__ has quit [Ping timeout: 260 seconds]
heftig has quit [Remote host closed the connection]
alnewkirk has joined #ruby
rajno has joined #ruby
ioggstream has joined #ruby
mim1k has joined #ruby
workmad3 has joined #ruby
alnewkirk has quit [Ping timeout: 248 seconds]
CrazyEddy has joined #ruby
<matthewd>
chrisbolton: It sounds like you want to group first, then sort
heftig has joined #ruby
<chrisbolton>
matthewd: think I got it. I updated my gist
<teatime>
chrisbolton: seems to also work. for ref.
milardovich has quit [Remote host closed the connection]
<dminuoso>
teatime: you can save yourself the .reverse if you do [-x[:id], -x[:number]]
<dminuoso>
For larger datasets it could save yourself an unnecessary copy. :)
<teatime>
tried that, but didn't seem to work on the string value
alex`` has quit [Quit: WeeChat 1.9.1]
<dminuoso>
teatime: If either is in string form, you can coerce it into a numeric value using #to_i
<dminuoso>
teatime: Personally I would still opt for .reverse if it's a small dataset because it's more readable.
<teatime>
the items look like {:number=>7, :id=>"abc"}
<teatime>
arbitrary strings
<dminuoso>
Ah.
claudiuinberlin has joined #ruby
<teatime>
what would you do if you only wanted to the reverse the sort on id, and not the one on number? :)
<teatime>
'tis the question
<matthewd>
Neither of the above will do what I understood to be the requirement, but they also don't do the same as each other, so ¯\_(ツ)_/¯
<teatime>
heh do they not? my mistake ;)
quixote81 has quit [Quit: leaving]
mjolnird has joined #ruby
<matthewd>
teatime: Both yours and chrisbolton's cluster the values together by id, and sort within those clusters by value -- but your clusters are sorted by id; chrisbolton's are sorted by max(value); and I thought they should be sorted by sum(value)
rajnoT has joined #ruby
alex`` has joined #ruby
<teatime>
you're right
ta__ has joined #ruby
<chrisbolton>
I was going for max value
|ifei5g00d has quit [Ping timeout: 255 seconds]
<matthewd>
chrisbolton: Then you have indeed got it :)
<chrisbolton>
Thank you both for your help.
<matthewd>
I was confused because I thought if they have the same invoice id, they must all be part of the same invoice
basket has joined #ruby
<chrisbolton>
I want to group by the invoice id, but still treat the charges individually and sort them by highest value.
dinfuehr has quit [Ping timeout: 246 seconds]
|ifei5g00d has joined #ruby
rajno has quit [Ping timeout: 240 seconds]
<chrisbolton>
Sorry was having trouble wording exactly what I was going for, that’s why I went for the gist example.
dinfuehr has joined #ruby
jameser has joined #ruby
ta__ has quit [Remote host closed the connection]
oleo has quit [Quit: Leaving]
rajnoT has quit [Ping timeout: 246 seconds]
rajno has joined #ruby
ta__ has joined #ruby
mark_66 has joined #ruby
raynold has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vondruch has joined #ruby
zanoni has joined #ruby
kapil___ has joined #ruby
cschneid_ has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
claudiuinberlin has joined #ruby
quobo has joined #ruby
cschneid_ has quit [Ping timeout: 252 seconds]
<latemus>
entries.each { |k, v| output = k if v.include? "someword" }
|ifei5g00d has quit [Ping timeout: 240 seconds]
<latemus>
that assigment fails. why is it illegal?
<baweaver>
&.first in case it doesn't find it in there.
<latemus>
baweaver: :D
|ifei5g00d has joined #ruby
<matthewd>
entries.rassoc(word)&.first
<latemus>
i have to look up .rassoc and &
<latemus>
in my case just setting the variable beforehand will work. but i will take this opportunity to learn about what you both shared
<matthewd>
Oh, sorry, rassoc is ==
<latemus>
np
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chrisbolton has quit [Quit: chrisbolton]
cdg has joined #ruby
Rodya_ has quit [Remote host closed the connection]
Freshnuts has quit [Quit: Leaving]
imode has quit [Ping timeout: 252 seconds]
cdg has quit [Ping timeout: 255 seconds]
alnewkirk has joined #ruby
oetjenj has joined #ruby
mikecmpbll has joined #ruby
alnewkirk has quit [Ping timeout: 255 seconds]
claudiuinberlin has joined #ruby
<latemus>
i have a method, show_help, and i want to be able to access that method by a second name, show_?. is there a way to link them? 'show_? = :show_help' failed
blackmesa1 has joined #ruby
ta__ has quit [Remote host closed the connection]
<latemus>
nm google was helpful, sorry for the noise.
Cohedrin_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Immune has quit [Ping timeout: 252 seconds]
<latemus>
projects progress so rapidly when using ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ramfjord has joined #ruby
claudiuinberlin has joined #ruby
Cohedrin_ has joined #ruby
oetjenj has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alex`` has quit [Ping timeout: 258 seconds]
oetjenj has joined #ruby
oetjenj has quit [Client Quit]
oetjenj has joined #ruby
oetjenj has quit [Client Quit]
ramfjord has quit [Ping timeout: 248 seconds]
__Yiota has joined #ruby
rajno has quit [Quit: Leaving]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #ruby
mim1k has joined #ruby
|ifei5good has joined #ruby
Cohedrin_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
|ifei5g00d has quit [Read error: Connection reset by peer]
ta has joined #ruby
Caius has joined #ruby
Caius has joined #ruby
Caius has quit [Changing host]
Ropeney has joined #ruby
ta has quit [Remote host closed the connection]
ta has joined #ruby
dionysus69 has quit [Quit: dionysus69]
dionysus69 has joined #ruby
ta has quit [Ping timeout: 240 seconds]
morfin has joined #ruby
<morfin>
do you test every level of your code?
ta has joined #ruby
Ropeney has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Beams has joined #ruby
<dminuoso>
Nope.
<morfin>
and do i have to rely that lower level code is fully tested(if it is) and use it in tests on higher level?
<morfin>
as example i have library to write/read data to/from opentsdb, also i have code to access API. higher level code is just something like get data from API X and transform data and write to Opentsdb
<dminuoso>
morfin: My rule is: Test every interface for correct behavior.
<dminuoso>
And if you have some "code to access API", it sounds like something that could be considered a library on its own - which again has some interface.
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<dminuoso>
And I do this with black box testing (so I don't test every single line of code I write)
<morfin>
i tested both libs - to access API and lib to write/read database
<morfin>
but i don't understand why test code which call library accessing API and just writing database hmm
n13z has quit [Ping timeout: 255 seconds]
|ifei5good has quit [Ping timeout: 246 seconds]
apparition has joined #ruby
lxsameer has joined #ruby
|ifei5g00d has joined #ruby
<morfin>
this is some test obsession
Puffball has quit [Read error: No route to host]
Burgestrand has quit [Quit: Closing time!]
<dminuoso>
If you test for the sake of testing, you might have a problem.
workmad3 has joined #ruby
<morfin>
it's not me
<morfin>
well, some tests helped me to find issues with code realted to copy-paste, typos etc
n13z has joined #ruby
workmad3 has quit [Ping timeout: 240 seconds]
|ifei5good has joined #ruby
|ifei5g00d has quit [Ping timeout: 255 seconds]
workmad3 has joined #ruby
<dminuoso>
Woow.
<dminuoso>
That moment when you realize that `a = 'a' 'b'` is valid ruby...
Hexafox[I] has quit [Ping timeout: 240 seconds]
<morfin>
we test to find some unexpected crap could happen
FastJack has quit [Ping timeout: 258 seconds]
Serpent7776 has joined #ruby
__Yiota has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<basket>
dminuoso: Adjacent string literals getting concatted is from C. Python does it, too
blackmesa1 has quit [Ping timeout: 252 seconds]
<dminuoso>
basket: Kind of annoying when you happen to have an array [['a', 'b'], ['c', 'd']] and you accidentally miss a comma.. :(
<dminuoso>
But good point wrt to C, didn't realize it was allowed there as well.
<morfin>
lol
<morfin>
i remember many exploits writing something like
FastJack has joined #ruby
Hexafox[I] has joined #ruby
<morfin>
const char shell = "..."\n"...";
<tbuehlmann>
dminuoso: having a superfluous comma at the end of the line cost me an hour some time ago :\
<dminuoso>
tbuehlmann: Makes you wish you had a rigid typesystem, doesn't it? :P
<tbuehlmann>
it doesn't :P
blackmesa1 has joined #ruby
marr has joined #ruby
<zanoni>
rigid typesystem like Slim
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
FastJack has quit [Ping timeout: 258 seconds]
adlerdias has joined #ruby
Burgestrand has joined #ruby
enterprisey has quit [Read error: Connection reset by peer]
ldepandis has joined #ruby
fullstack has quit [Ping timeout: 258 seconds]
Mon_Ouie has quit [Ping timeout: 240 seconds]
Puffball has joined #ruby
fullstack has joined #ruby
Puffball has quit [Remote host closed the connection]
claudiuinberlin has joined #ruby
Puffball has joined #ruby
mim1k has quit [Ping timeout: 240 seconds]
ta__ has joined #ruby
ta has quit [Read error: Connection reset by peer]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
lubekpl has left #ruby [#ruby]
lubekpl has joined #ruby
fmcgeough has quit [Quit: fmcgeough]
tcopeland has quit [Quit: tcopeland]
alfiemax has quit [Remote host closed the connection]
ldnunes has joined #ruby
Burgestrand has quit [Quit: Closing time!]
blackmesa1 has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
duckpuppy has joined #ruby
ldepandis has quit [Ping timeout: 248 seconds]
apparition has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
apparition has joined #ruby
cdg has joined #ruby
cdg has quit [Ping timeout: 258 seconds]
blackmesa1 has quit [Ping timeout: 255 seconds]
uZiel has joined #ruby
rhyselsmore has joined #ruby
S007 has joined #ruby
mim1k has joined #ruby
rhyselsmore has quit [Client Quit]
tvw has joined #ruby
FastJack has joined #ruby
alfiemax has joined #ruby
Mon_Ouie has joined #ruby
tastytf has quit [Ping timeout: 248 seconds]
|ifei5good has quit [Ping timeout: 255 seconds]
x0f has quit [Ping timeout: 252 seconds]
x0f has joined #ruby
rajno has joined #ruby
|ifei5g00d has joined #ruby
alfiemax has quit [Remote host closed the connection]
alnewkirk has joined #ruby
lubekpl has quit [Ping timeout: 248 seconds]
cschneid_ has joined #ruby
MrBusiness3 is now known as MrBusiness
Burgestrand has joined #ruby
cschneid_ has quit [Ping timeout: 246 seconds]
lubekpl has joined #ruby
dinfuehr has quit [Ping timeout: 240 seconds]
Hexafox[I] has quit [Ping timeout: 248 seconds]
dinfuehr has joined #ruby
fmcgeough has joined #ruby
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #ruby
Burgestrand has quit [Quit: Closing time!]
claudiuinberlin has joined #ruby
lubekpl has left #ruby ["WeeChat 1.9.1"]
ldnunes has quit [Read error: Connection reset by peer]
lubekpl has joined #ruby
ldnunes has joined #ruby
lubekpl has left #ruby ["WeeChat 1.9.1"]
nahra has quit [Remote host closed the connection]
lubekpl has joined #ruby
tcopeland has joined #ruby
gustavo__ has joined #ruby
nahra has joined #ruby
workmad3 has quit [Ping timeout: 255 seconds]
ldepandis has joined #ruby
Hexafox[I] has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<apeiros>
oy!
* dminuoso
pokes apeiros
<apeiros>
quick question - what do you all use for ruby version management?
<apeiros>
rvm? chruby? something else?
* apeiros
pokes back dminuoso - answer the question, mr.!
<matthewd>
I tried chruby when I rebuilt my laptop recently, but ended up going back to rbenv
lubekpl has quit [Quit: WeeChat 1.9.1]
ledestin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alnewkirk has quit [Ping timeout: 240 seconds]
Burgestrand has joined #ruby
nahra has quit [Remote host closed the connection]
nahra has joined #ruby
<dminuoso>
apeiros: chruby all the way.
claudiuinberlin has joined #ruby
claudiuinberlin has quit [Client Quit]
<dminuoso>
before_session hook failed: Pry::CommandError: Cannot locate this method: extended.
mello has joined #ruby
* dminuoso
scratches his head
|ifei5g00d has quit [Ping timeout: 255 seconds]
jphase has joined #ruby
|ifei5g00d has joined #ruby
<apeiros>
so we've got 1 rvm (me), 1 chruby, 1 rbenv - any other takes? :)
<apeiros>
thanks @ dminuoso & matthewd for the answers so far
<matthewd>
I think I felt that chruby seemed to be a bit too actively anti-magic for my tastes: I like predictable debuggable behaviour, but there are still occasions that I'd rather have feature X than feel good knowing that the underlying tool contained N less lines of code
<matthewd>
So, if you fall differently on that spectrum, you might have a different experience
milardovich has joined #ruby
<dminuoso>
matthewd: Since I'm on the exact opposite side, what particular magic of rbenv are you fond ot?
<dminuoso>
*of :|
<matthewd>
I think it was the auto-bundlerizing shims, maybe?
<matthewd>
dminuoso: It's also possible some portion of my experience was just the fact I've nontrivially mangled rbenv to make it do what I want, so I was going back to vanilla
<apeiros>
mnemon: that's a package manager for all kinds of packages, right? you can switch versions of ruby with it? does it run anywhere else than linux?
<matthewd>
dminuoso: Because you can call new on Array; you can't call length
<dminuoso>
matthewd: So because it can be a bound method, it remains bound?
<apeiros>
dminuoso: because an instance method needs to be bound to an instance
<mnemon>
apeiros: yeah, it's arch linux package manager, so yeah, using OS package manager to handle the ruby versions
jphase has quit [Remote host closed the connection]
<apeiros>
you can't call the UnboundMethod without .bind(some_obj). you can call Method directly (since it comprises a receiver)
<matthewd>
dminuoso: I'd argue because it *is* a bound method
<mnemon>
for other distros using their own package manager, haven't needed to touch ruby on windows for many years ...
<matthewd>
i.e., the methods of an instance are, by definition, its class's instance methods, bound to itself
<apeiros>
in other words, calling the unbound #length method - which array's length should it return?
jphase has joined #ruby
<matthewd>
(for certain, singleton-class-aware, definitions of "its class's")
ShekharReddy has joined #ruby
k3rn31 has joined #ruby
k3rn31 has quit [Quit: WeeChat 1.9.1]
k3rn31 has joined #ruby
claudiuinberlin has joined #ruby
jphase has quit [Ping timeout: 258 seconds]
<dminuoso>
matthewd: Mmm okay, that sounds reasonable. Somehow I just expected them to behave uniformly and give me unmound methods in every case.
<mnemon>
apeiros: the package managers can generally handle multiple versions but I haven't really needed to work with multi-ruby systems recently, only exception being the ruby bundled with automation softwares(puppet/chef).
uZiel has quit [Ping timeout: 248 seconds]
tsglove has quit [Quit: Leaving]
<dminuoso>
On that note, I made some tweaks to my Protocol module https://eval.in/885126 :)
<dminuoso>
And that Nothing implementation is wrong. :(
workmad3 has joined #ruby
Lyubo1 has quit [Ping timeout: 240 seconds]
nahra has quit [Remote host closed the connection]
<matthewd>
You can move all those methods from inside extended straight up to the module
<dminuoso>
matthewd: Ah, I couldn't before as I used included.
<dminuoso>
That makes sense indeed.
ldepandis has quit [Ping timeout: 240 seconds]
NightMonkey has quit [Ping timeout: 240 seconds]
bmurt has joined #ruby
NightMonkey has joined #ruby
synthroid has joined #ruby
nowhereman has quit [Remote host closed the connection]
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Burgestrand has quit [Quit: Closing time!]
nikivi has joined #ruby
pilne has joined #ruby
Asher has quit [Ping timeout: 252 seconds]
vee__ has quit [Ping timeout: 240 seconds]
ahrs has quit [Remote host closed the connection]
ahrs has joined #ruby
Hexafox[I] has quit [Ping timeout: 240 seconds]
Asher has joined #ruby
c0mrad3 has joined #ruby
tsglove has joined #ruby
<morfin>
if i need to do something once before test is there way to do it?
__Yiota has joined #ruby
<basket>
morfin: What testing framework are you using?
<morfin>
i use rspec and need to "crawl" pool only once then compare every value i wrote into database(opentsdb) with source data i used
brw has quit [Quit: Off to listen to some tunes...]
<morfin>
then i can't check in test if this operation threw an exception?
brw has joined #ruby
vee__ has joined #ruby
<basket>
morfin: If the before block throws the tests will fail
milardovich has quit [Remote host closed the connection]
nowhereman has joined #ruby
Burgestrand has joined #ruby
jordanm has joined #ruby
__Yiota has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
milardovich has joined #ruby
dkam has joined #ruby
jphase has joined #ruby
snickers has quit [Ping timeout: 240 seconds]
alnewkirk has joined #ruby
lxsameer has quit [Ping timeout: 260 seconds]
milardovich has quit [Read error: Connection reset by peer]
GodFather has joined #ruby
milardovich has joined #ruby
alfiemax has joined #ruby
lxsameer has joined #ruby
vee__ has quit [Ping timeout: 240 seconds]
cdg has joined #ruby
pmunt has joined #ruby
dkam has quit [Quit: Be back later ...]
workmad3 has quit [Ping timeout: 240 seconds]
MyMind has joined #ruby
Sembei has quit [Ping timeout: 248 seconds]
GodFather has quit [Ping timeout: 260 seconds]
alfiemax has quit [Remote host closed the connection]
workmad3 has joined #ruby
apparition has quit [Quit: Bye]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
__Yiota has joined #ruby
rgr_ has joined #ruby
cdg_ has joined #ruby
Asher has quit [Quit: Leaving.]
nofxx has quit [Ping timeout: 240 seconds]
Asher has joined #ruby
vee__ has joined #ruby
rgr has quit [Ping timeout: 246 seconds]
bmurt has joined #ruby
cdg has quit [Ping timeout: 240 seconds]
selim has quit [Ping timeout: 248 seconds]
selim has joined #ruby
aupadhye has quit [Ping timeout: 240 seconds]
__Yiota has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
DTZUZO has joined #ruby
terens has joined #ruby
bruno- has joined #ruby
mson has joined #ruby
Psybur has quit [Read error: Connection reset by peer]
blackmesa1 has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<terens>
If ruby 2.5 solved your issue, would you update to ruby 2.5 or rewrite1year codebase to python ?
<matthewd>
terens: Neither of those sound like particularly great options
nofxx has joined #ruby
rabajaj has joined #ruby
claudiuinberlin has joined #ruby
<terens>
Heh
jrafanie has joined #ruby
alfiemax has joined #ruby
<matthewd>
Absent any other data, I'd probably go with 2.5 -- it'll be released in two months, and that's going to be much less work for me
<morfin>
can i have single subject in multiple nested describe blocks in rspec?
<morfin>
i need to have it executed only once
synthroid has quit [Remote host closed the connection]
<matthewd>
terens: But now I'm curious what ruby 2.5 is fixing for you.. particularly that you can't patch around as a temporary fix in 2.4
FastJack has quit [Read error: Connection reset by peer]
<matthewd>
morfin: You want before(:all)
<morfin>
but
raynold has quit [Quit: Connection closed for inactivity]
<morfin>
i use subject in tests
sepp2k has joined #ruby
milardovich has quit [Remote host closed the connection]
FastJack has joined #ruby
<matthewd>
morfin: You can do the work in before(:all), then use that in the subject
<morfin>
not sure
<terens>
I dont know why but I get high cpu and memory bloat in <2.5 on openbsd
<terens>
starts with 30mb ends with 400mb
<terens>
but with 2.5 stabilizes at 50mb
<terens>
after 2 weeks
DLSteve has joined #ruby
<morfin>
i have describe, there is context in this describe and other describes in this context
<morfin>
i need to have global subject somehow
chouhoulis has joined #ruby
<morfin>
before(:all) emit error because of undefined variable
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<morfin>
*in case of using before(:all) i get an error
milardovich has joined #ruby
<morfin>
maybe use global variable and then use it in subject instead?
chouhoulis has quit [Remote host closed the connection]
<morfin>
*create global variable
chouhoulis has joined #ruby
<apeiros>
terens: I think you answered the question yourself already
<apeiros>
timeframe for python port = 1 year, timeframe for ruby 2.5 release = 2 months
z64 has quit [Quit: WeeChat 1.9]
<apeiros>
and that's without even yet taking required work time into account
<morfin>
idk how workaround creating instance of object every time
<matthewd>
terens: Hmm. That's surprising; I don't know of any significant change I'd expect to have such a result. If it's an outright bug, have you checked it's still not fixed in the latest 2.4?
FastJack has quit [Quit: leaving]
<matthewd>
apeiros: To be fair, 1 year of work the first time around probably wouldn't take a year on the rewrite. But still nowhere near "just sit and wait a few weeks".
<apeiros>
oh, I actually misread their first message
Rapture has joined #ruby
<apeiros>
I read "rewrite [for] 1 year [the] codebase to python"
<apeiros>
but I think you're correct and the meaning was "rewrite the 1 year [taken to create current status] codebase to python"
<morfin>
i store timestamp i use in queries in instance of that class
chouhoulis has quit [Ping timeout: 240 seconds]
<morfin>
and i need it to be same for all tests how would i do it?
<matthewd>
morfin: You've definitely been around long enough to know that such vague questions (and particularly, vague complaints of errors) aren't going to get anywhere without showing some code
rabajaj has quit [Quit: Leaving]
<morfin>
i can't make testcase
<morfin>
i'd need copy-paste whole code :(
dviola has joined #ruby
<morfin>
i have class which get current datetime when instance created query API and write values with that timestamp into database, but in tests i create new instance of this class instead
charliesome has joined #ruby
<morfin>
so every time i get new timestamp, of course i can pass it from outside but that's a bit ugly hack
ResidentBiscuit has joined #ruby
blackmesa1 has quit [Ping timeout: 258 seconds]
nadir has quit [Quit: Connection closed for inactivity]
jrafanie has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
blackmesa1 has joined #ruby
terens has quit [Ping timeout: 260 seconds]
alfiemax has quit [Remote host closed the connection]
claudiuinberlin has joined #ruby
ta__ has quit [Remote host closed the connection]
roshanavand has joined #ruby
John__ has joined #ruby
anisha has quit [Quit: Leaving]
rgr_ has quit [Ping timeout: 255 seconds]
milardovich has quit [Remote host closed the connection]
dionysus69 has quit [Ping timeout: 240 seconds]
alfiemax has joined #ruby
thomasv314 has joined #ruby
roshanavand has quit [Read error: Connection reset by peer]
xuanrui has quit [Ping timeout: 240 seconds]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
milardovich has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ozcanesen has joined #ruby
roshanavand has joined #ruby
Guest88264 has quit [Quit: Bye!]
Puffball has quit [Read error: Connection reset by peer]
bmurt has joined #ruby
Puffball has joined #ruby
claudiuinberlin has joined #ruby
milardovich has quit [Remote host closed the connection]
malice has joined #ruby
oleo has joined #ruby
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Burgestrand has quit [Quit: Closing time!]
bmurt has quit [Client Quit]
rajno has quit [Quit: Leaving]
rajno has joined #ruby
snickers has joined #ruby
bmurt has joined #ruby
anisha has joined #ruby
thomasv314 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bruno- has quit [Ping timeout: 248 seconds]
kculpis has joined #ruby
huyderman has quit [Read error: Connection reset by peer]
cabotto has joined #ruby
swirlsMD has joined #ruby
__Yiota has joined #ruby
synthroid has joined #ruby
alfiemax has quit [Ping timeout: 258 seconds]
fullstack has quit [Ping timeout: 260 seconds]
cr3 has joined #ruby
cschneid_ has joined #ruby
zanoni has quit [Ping timeout: 248 seconds]
evie_hammond has quit [Ping timeout: 260 seconds]
fullstack has joined #ruby
<cr3>
Hi folks, I'd appreciate a hint to troubleshoot this error that I only sometimes get when installing dependencies and it doesn't always happen on the same gem: An error occurred while installing rake (12.1.0), and Bundler cannot continue. Make sure that `gem install rake -v '12.1.0'` succeeds before bundling. In Gemfile: authlogic was resolved to... which depends on...
zanoni has joined #ruby
hahuang65 has joined #ruby
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
thomasv314 has joined #ruby
polishdub has joined #ruby
<dminuoso>
cr3: Full gist of the entire output please.
alfiemax has joined #ruby
<dminuoso>
cr3: Also include your Gemfile.
gusrub has joined #ruby
jphase has quit [Remote host closed the connection]
malice has quit [Read error: Connection reset by peer]
conta has quit [Ping timeout: 240 seconds]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<dminuoso>
cr3: For future reference, you can add multiple files to a single gist at github
<cr3>
dminuoso: ah, that's what the "add file" button is for. thanks for telling me
DTZUZO has quit [Ping timeout: 248 seconds]
jphase has joined #ruby
pilne has quit [Quit: Quitting!]
evie_hammond has joined #ruby
<dminuoso>
cr3: `RuntimeError: Digest::Base cannot be directly inherited in Ruby` is your issue.
<dminuoso>
cr3: After doing some digging, it would appear to be a result of a race condition arising from multiple threads using a thread unsafe digest.
<cr3>
dminuoso: if it's a race condition, that would explain why the error only happens sometimes
<dminuoso>
Indeed.
<cr3>
I'm not sure I understand how Digest::Base is being inherited in Ruby though
swirlsMD has quit [Ping timeout: 258 seconds]
<dminuoso>
cr3: The message is quite internal I'm afraid.
apeiros has quit [Remote host closed the connection]
milardovich has joined #ruby
<matthewd>
You probably don't want to. I don't recall the details, but do remember yelling some very unpleasant things at my screen when I looked into it a while ago.
<cr3>
dminuoso: I'm not sure if this error happened as a result of using --jobs=4 but could that be the problem?
mim1k has quit [Disconnected by services]
swirlsMD has joined #ruby
mim1k_ has joined #ruby
nahra has joined #ruby
<dminuoso>
cr3: No idea, matthewd seems to have some first hand experience based on what he just said, and he the fact that I found some comments from him on github about this.
mim1k_ is now known as mim1k
Guest28041 has quit [Ping timeout: 240 seconds]
malice has joined #ruby
<cr3>
matthewd: was the yelling the solution or did you manage to find the root cause?
<malice>
What's the difference between inheritance( class Name < Superclass ) and mixins (class Name; include Superclass) in Ruby?
<malice>
I am looking for an answer but they look pretty similar to me
<malice>
(other than the fact you can't inherit from multiple parents)
<dminuoso>
malice: Not too much of a difference in reality.
<matthewd>
cr3: The yelling was about the very questionable (IMO) implementation, which causes the problem
<dminuoso>
malice: Except you cant inherit from modules, and you cant include classes.
<dminuoso>
malice: But that distinction was made to force you into either.
<dminuoso>
malice: Under the hood they have the same shape, and both end up putting the other class into the ancestors chain.
<alfiemax>
hey
<dminuoso>
and by "class" I mean "class_or_module"
<matthewd>
cr3: There are two fairly straightforward workarounds for the calling code to avoid the race -- but you'd need to find what's doing the digesting
synthroid has quit [Remote host closed the connection]
<dminuoso>
malice: Thus generally modules are for mixins, and classes are when constructing the parent could be a sensible thing
troys has joined #ruby
<dminuoso>
malice: But inheritance/include is effectively the same thing.
<malice>
dminuoso: and since I can't create an instance of the module, module behaves kind of like an abstract class(or an interface), and include is implementing an interface/abstract class?
<dminuoso>
malice: I try to think of modules and classes as exactly the same thing, with the completely arbitrary limitation that you cant include classes, and you cant construct modules.
alfiemax has quit [Read error: Connection reset by peer]
<matthewd>
cr3: The short version of the race is that `require "digest"; Digest::SHA256` will work, but is racy -- `require "digest/sha2"; Digest::SHA256` is needed instead
<alfiemax>
can someone help me understand why this doesnt work when i expect it to
<alfiemax>
this is the error : included': undefined method `method_injected_by_foo' for Host:Class (NoMethodError)
claudiuinberlin has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<malice>
dminuoso: actually, the limitation isn't "absolutely arbitrary" now that I think of it
Technodrome has joined #ruby
cagomez has joined #ruby
claudiuinberlin has joined #ruby
<matthewd>
ioggstream: 1) don't. 2) call them with #send
<malice>
since you can't create an instance of the module, you couldn't call Module's initialize().
<cr3>
matthewd: my code is indeed using `Digest::SHA1` but it doesn't seem to be requiring anything related to digest, so I'll make sure to add the appropriate require. Thanks so much, you've spared me lots of yelling :)
<dminuoso>
malice: It was completely arbitrary. Basically one of the main differences between Module and Class, is that Class has .new and .allocate, while Module simply doesn't.
<dminuoso>
malice: And that's done to force users into thinking of modules as "mixins" rather than "templates for objects"
<malice>
dminuoso: Yes, this is the arbitrary bit, but I guess that everything else comes from that
<ioggstream>
matthewd: thx for your reply! With TDD you sometimes have to ;)
claudiuinberlin has quit [Client Quit]
<matthewd>
dminuoso: Class also notably has a #superclass
<alfiemax>
anyone... :)
<ioggstream>
matthewd: checking the #send stuff. Can I run it on an instance, right?
dinfuehr has quit [Ping timeout: 260 seconds]
<dminuoso>
matthewd: that's just a sanity wrapper. .ancestors is what really matters :)
<elomatreb>
Even with TDD you shouldn't have to, since testing private methods suggests you're actually testing implementation details...
<matthewd>
alfiemax: The method ends up defined on Bar, not Host
<dminuoso>
But yeah, I guess if you dig enough they are a bit different. But for any ruby hacking its enough to think of them as the same.
<matthewd>
ioggstream: Yes. (But also, what elomatreb said.)
alfiemax has quit [Read error: Connection reset by peer]
alfiemax has joined #ruby
<matthewd>
alfiemax: The method ends up defined on Bar, not Host
<dminuoso>
Oh. Was about to say "somebody didn't like the answer" :-)
<ioggstream>
matthewd: I've been told rspec does some magic, it seems minitest doesn't :D
dinfuehr has joined #ruby
<matthewd>
I know of no private-method-related magic in rspec ¯\_(ツ)_/¯
<alfiemax>
matthewd: you mean like the method is defined as a module_method ?
jottr has joined #ruby
malice has quit [Remote host closed the connection]
<havenwood>
g'mornin'
<pmunt>
g'mornin to you to @havenwood
<matthewd>
alfiemax: It's defined as the equivalent of `def self.xx` inside Bar
<alfiemax>
those are called as module_methods right? just like there are class_methods ?
<alfiemax>
that makes more sense.. thanks :)
<matthewd>
No. You might casually call it a module method, in the sense that it's a method on the module.. but it's strictly a singleton method (on the module), and an actual module_method is something else.
anisha has quit [Quit: Leaving]
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orbyt_ has joined #ruby
<havenwood>
alfiemax: It's a bit confusing since `module_method` is a thing, but you can call them "Module methods" (the docs do) like you say "Class methods".
<havenwood>
"The methods in a module may be instance methods or module methods."
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mtkd has quit [Read error: Connection reset by peer]
^mtkd has joined #ruby
dionysus69 has joined #ruby
Cohedrin_ has quit [Read error: Connection reset by peer]
blackmesa1 has quit [Ping timeout: 264 seconds]
Cohedrin_ has joined #ruby
megamos has quit [Ping timeout: 246 seconds]
wald0 has joined #ruby
Devalo has quit [Remote host closed the connection]
bmurt has joined #ruby
thomasv314 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ldnunes has joined #ruby
guacamole has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
MrSparkle has joined #ruby
skydiver has quit [Quit: WeeChat 1.9.1]
synthroid has quit [Remote host closed the connection]
jrafanie has joined #ruby
thomasv314 has joined #ruby
tolerablyjake has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
megamos has joined #ruby
ramfjord has quit [Ping timeout: 240 seconds]
blackmesa1 has joined #ruby
jottr has joined #ruby
jottr has quit [Client Quit]
jxv has joined #ruby
notemerson has quit [Remote host closed the connection]
notemerson has joined #ruby
ioggstream has quit [Ping timeout: 255 seconds]
milardovich has quit []
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
minimalism has quit [Quit: minimalism]
mikecmpbll has joined #ruby
naftilos76 has joined #ruby
snickers has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
minimalism has joined #ruby
scorpiosec has joined #ruby
bmurt has joined #ruby
imode has joined #ruby
aupadhye has quit [Ping timeout: 248 seconds]
c0mrad3 has quit [Quit: Connection closed for inactivity]
bmurt has quit [Client Quit]
blackmesa1 has quit [Ping timeout: 255 seconds]
fullstack has quit [Ping timeout: 240 seconds]
scorpiosec has quit [Read error: Connection reset by peer]
naftilos76 has quit [Ping timeout: 255 seconds]
guacamole has joined #ruby
orbyt_ has joined #ruby
fullstack has joined #ruby
naftilos76 has joined #ruby
ramfjord has joined #ruby
bmurt has joined #ruby
blackmesa1 has joined #ruby
megamos has quit [Ping timeout: 255 seconds]
postmodern has joined #ruby
tolerablyjake has joined #ruby
troys is now known as troys_
^mtkd has quit [Read error: Connection reset by peer]
mtkd has joined #ruby
hutch34 has joined #ruby
wald0 has quit [Quit: leaving]
ronaldmc2 has joined #ruby
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vee__ has quit [Ping timeout: 255 seconds]
bmurt has joined #ruby
synthroid has joined #ruby
claudiuinberlin has joined #ruby
alfiemax has quit [Remote host closed the connection]
workmad3 has quit [Ping timeout: 255 seconds]
mikecmpbll has quit [Quit: inabit. zz.]
patrick99e99 has joined #ruby
<patrick99e99>
Hey everyone.. I have a question about inheriting from OpenStruct... class Foo < OpenStruct; end... f = Foo.new; f[key] = bar, works.. But, inside the class, def initialize(stuff); stuff.each {|k, v| self[k] = v}; end, does not.. The only way I can make this work would be with send("#{k}=", v).. but I hate using send.
<patrick99e99>
Is there any other way I can dynamically assign ?
vee__ has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
jenrzzz has joined #ruby
wnd has quit [Ping timeout: 240 seconds]
<patrick99e99>
oh wait.. nevermind I found a way..
<patrick99e99>
I need to call super first in my initialize before I can access []=
wnd has joined #ruby
Immune has joined #ruby
tvw has joined #ruby
nadir has joined #ruby
uZiel has joined #ruby
Silthias1 has joined #ruby
Silthias has quit [Ping timeout: 260 seconds]
LocaMocha has quit [Ping timeout: 264 seconds]
cdg_ has quit [Ping timeout: 240 seconds]
mim1k has joined #ruby
jrafanie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jenrzzz has quit [Ping timeout: 252 seconds]
mim1k has quit [Ping timeout: 258 seconds]
mson has joined #ruby
alfiemax has joined #ruby
megamos has joined #ruby
jxv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vee__ has quit [Ping timeout: 248 seconds]
rajnoT has joined #ruby
nogic has joined #ruby
alfiemax_ has joined #ruby
kculpis has quit [Remote host closed the connection]
HashNuke has quit [Ping timeout: 255 seconds]
kculpis has joined #ruby
__Yiota has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
HashNuke has joined #ruby
rajno has quit [Ping timeout: 255 seconds]
Devalo has joined #ruby
cagomez has quit [Remote host closed the connection]
alfiemax has quit [Ping timeout: 258 seconds]
jxv has joined #ruby
cagomez has joined #ruby
patrick99e99 has quit [Ping timeout: 260 seconds]
ldnunes has quit [Ping timeout: 260 seconds]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cagomez has quit [Ping timeout: 240 seconds]
alfiemax_ has quit [Remote host closed the connection]
|ifei5g00d has quit [Ping timeout: 248 seconds]
bruno- has quit [Ping timeout: 260 seconds]
al2o3-cr has quit [Quit: WeeChat 1.9.1]
eckhardt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
|ifei5g00d has joined #ruby
eckhardt has joined #ruby
naftilos76 has quit [Quit: Αποχώρησε]
anjen has joined #ruby
cagomez has joined #ruby
synthroid has quit [Remote host closed the connection]
voodoofish430 has joined #ruby
uZiel has quit [Ping timeout: 248 seconds]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]