skweek has quit [Remote host closed the connection]
<dminuoso>
iamse7en: If you think in terms of immutable objects it may become simpler.
<iamse7en>
how do you mean?
<dminuoso>
iamse7en: Copy the whole thing and mutate it.
<dminuoso>
or you dont even have to mutate it
lightheaded has quit [Remote host closed the connection]
lightheaded has joined #ruby
andikr has joined #ruby
dionysus69 has joined #ruby
<dminuoso>
iamse7en: hash.map(&:itself).tap { |h| h["scores"].select { |k, v| k == "group_id" && v == 1 } }
<dminuoso>
or you can do:
Burgestrand has joined #ruby
<dminuoso>
hash.dup.tap { |h| h["scores"].select { |k, v| k == "group_id" && v == 1 } }
Ebok has quit [Quit: Leaving]
<iamse7en>
thank you kindly
<dminuoso>
oh wait
<dminuoso>
that select should be
<dminuoso>
iamse7en: that needs to be a mutation, but I wont spoonfeed you the rest.
<iamse7en>
not sure what you mean by mutation
<iamse7en>
is that because scores is an array of hashes
xenops has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<dminuoso>
well do you know what .tap does?
bougyman has quit [Ping timeout: 264 seconds]
<iamse7en>
i was just looking it up because i haven't used it before
<dminuoso>
iamse7en: it just yields the receiver into the block
<dminuoso>
its kind of silly in most applications, since simply storing the object in a variable and using the variable accomplishes the same thing
lightheaded has quit [Ping timeout: 258 seconds]
cschneid_ has joined #ruby
neuraload has joined #ruby
zapata has joined #ruby
ta_ has quit [Remote host closed the connection]
maloik has quit [Remote host closed the connection]
maloik has joined #ruby
bougyman has joined #ruby
bougyman has joined #ruby
teclator has joined #ruby
cschneid_ has quit [Ping timeout: 246 seconds]
rhyselsmore has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
igniting has joined #ruby
conta has joined #ruby
neuraload has quit [Quit: Leaving]
<iamse7en>
dminuoso appreciate the help, but still struggling, may want to be spoonfed if you don't mind
<iamse7en>
this code basically copies the original hash. trying to mutate it to remove undesired hashes
xall has joined #ruby
<dminuoso>
iamse7en: hash.dup.tap { |h| h["scores"] = ["scores"].select { |k, v| k == "group_id" && v == 1 } }
<dminuoso>
ah well
<dminuoso>
typo in there
<dminuoso>
but thats like a riddle for oyu
cb has quit [Read error: Connection reset by peer]
lightheaded has joined #ruby
<iamse7en>
i must be blind. don't see the typo even though i know it's not giving me the desired result
<iamse7en>
putting it into english. we're duplicating the hash, only yielding the receiver into a block, using some criteria that the hash of scores will be equal too the hash of scores filtered (select) by the conditions that key and value are group_id and 1.
<iamse7en>
it looks fine ot me but returns an empty scores array
Clarity has joined #ruby
gusrub has quit [Remote host closed the connection]
<dminuoso>
iamse7en: Ill let you stick with the riddle.
<iamse7en>
yikes
cb has joined #ruby
spicerack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<dminuoso>
iamse7en: look at what it's selecting from.
<dminuoso>
iamse7en: maybe add some "puts" statements
skweek has joined #ruby
<dminuoso>
if "scores" is an empty array, it means that the predicate to select is always false
muelleme has quit [Ping timeout: 246 seconds]
<iamse7en>
it's selecting on just a string called ['scores'] which it shouldn't right
<dminuoso>
right.
<dminuoso>
iamse7en: ["scores"] is just an array, I wasnt fetching something from the hash but supplying a raw array instead
<dminuoso>
it should say h["scores"] instead.
pwnd_nsfw has joined #ruby
<iamse7en>
i tried that but it still doesn't
<dminuoso>
but really, dont use tap it makes code unreadable
<dminuoso>
copy the thing
<dminuoso>
and mutate it
<iamse7en>
well i have a whole array of these "users" that i'm going to iterate over to modify the scores array in each one. i don't know what you mean by copy and mutate it?
kassav_ has joined #ruby
pwnd_nsfw` has quit [Ping timeout: 258 seconds]
charliesome has joined #ruby
kassav_ has quit [Read error: No route to host]
oetjenj has joined #ruby
oetjenj has quit [Client Quit]
toretore has joined #ruby
nofxxxx has joined #ruby
vondruch has joined #ruby
tomphp has joined #ruby
astrobun_ has quit [Remote host closed the connection]
astrobunny has joined #ruby
jaruga________ has joined #ruby
nofxxx has quit [Ping timeout: 240 seconds]
astrobunny has quit [Read error: Connection reset by peer]
astrobunny has joined #ruby
aswen has joined #ruby
pwnd_nsfw` has joined #ruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #ruby
pwnd_nsfw has quit [Ping timeout: 264 seconds]
xen0fon has joined #ruby
jamesaxl has joined #ruby
GazethSonica has joined #ruby
tomphp has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<GazethSonica>
Guys, beginner question: i % 2 == 0 displays the odd numbers, but i would expect even numbers since those dont have remainders. Could someone help clarify where my reasoning is wrong?
<apeiros>
GazethSonica: that expression itself doesn't display anything, it only evaluates to true/false
<apeiros>
so what's displayed depends on the code around that expression
<iamse7en>
manveru: i forgot i needed one more criteria. the scores hash now also brings in 'league'. but when i try users.map{|u| u.merge('scores' => user['scores'].select{|h| h['league'] == 'all' && h['group_id'] == 1 })} all the scores arrays are empty. yet i know every user has a hash that matches those criteria. can't i put two of those conditions in there?
<GazethSonica>
oh yea i left out the puts command. Oh wait, it returns if i is dividable by 2?
<GazethSonica>
that would explain it!
<apeiros>
yes, it evaluates to true for even numbers
Robtop__ has joined #ruby
<GazethSonica>
that makes a lot more sense now, thanks apeiros
<apeiros>
yw
<manveru>
iamse7en: in theory that works, but i assume your hash is different
<iamse7en>
want to bring all info only filter scores array to include that one hash that has both league == all and group_id == 1
<iamse7en>
just like that first one did only with this one other criteria
pwnd_nsfw` has quit [Ping timeout: 260 seconds]
<iamse7en>
users.first['scores'].select{|s| s['group_id'] == 1 && s['league'] == 'all' } returns the hash i'm hoping for. but i guess within the merge method, it's confused about it
teclator has quit [Remote host closed the connection]
guacamole has quit [Ping timeout: 260 seconds]
boshhead has quit [Ping timeout: 260 seconds]
boshhead has joined #ruby
tris has joined #ruby
guacamole has joined #ruby
rgr has joined #ruby
Pumukel has joined #ruby
rhyselsmore has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
elaptics has joined #ruby
gnufied has joined #ruby
marr has joined #ruby
Pumukel has quit [Remote host closed the connection]
spicerack has joined #ruby
pandaant has joined #ruby
<Garo_>
for some reason if I do {"foo":"bar"}.to_yaml I get a result where ":foo" is prefixed with a colon, which I'd rather not. any idea how to avoid this?
<manveru>
Garo_: {"foo" => "bar"}.to_yaml
<Garo_>
manveru: ah. thanks. guess I have to re-read ruby syntax on defining hashes
<ruby[bot]>
Bish: # => undefined method `last_month' for #<Date: 2017-03-17 ((2457830j,0s,0n),+0s,2299161j)> (NoMethodError ...check link for more (https://eval.in/756106)
<Bish>
why :(
hutch34 has quit [Ping timeout: 260 seconds]
tvw has quit [Ping timeout: 240 seconds]
cibs has joined #ruby
<dminuoso>
Bish: Because Ruby is future-oriented.
<dminuoso>
It's a feature.
<jancsi>
hi guys! can I use "gem install" in a way to install multiple gems with a specific version for all?
<jancsi>
something like "gem install gem1-1.0 gem2-1.2 gem3-3.2" ?
<jancsi>
I doesnt seem to work.
<dminuoso>
jancsi: are you perhaps looking for Bundle/gemspec ?
Lord_of_Life has joined #ruby
<jancsi>
dminuoso, other solutions maybe?
lxsameer has joined #ruby
<Bish>
dminuoso: heh
<dminuoso>
jancsi: Use bundle.
<dminuoso>
jancsi: The moment you have the need to "use specific versions" it means it's a project constraint for some reason.
<dminuoso>
Use bundler.
<dminuoso>
(or gemspec if you are making a gem)
jaequery has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<jancsi>
okay thanks!
M67 has joined #ruby
astrobunny has joined #ruby
rgr has quit [Quit: Leaving]
uncertainty has quit [Ping timeout: 256 seconds]
M67 has quit [Ping timeout: 240 seconds]
cfec0b8d has quit [Ping timeout: 246 seconds]
biberu has joined #ruby
rgr has joined #ruby
rgr has quit [Client Quit]
rgr has joined #ruby
rgr has quit [Client Quit]
<manveru>
jancsi: gem install gem1 --version 1.0
ebbflowgo has joined #ruby
ebbflowgo has quit [Client Quit]
zeroDi has joined #ruby
esObe_ has joined #ruby
zeroDi has quit [Read error: Connection reset by peer]
aufi has joined #ruby
pawnbox has quit [Read error: Connection reset by peer]
<mzo>
i hope everyone is having a awesome day ^__^
<mzo>
or for those of u in the americas, i hope u will have a awesome day
cfec0b8d has joined #ruby
teddysmoker has joined #ruby
stan has quit [Read error: Connection reset by peer]
JeanCarloMachado has joined #ruby
jamesaxl has quit [Ping timeout: 260 seconds]
FoolsGambit has quit [Quit: Going offline, see ya! (www.adiirc.com)]
maattdd has joined #ruby
ldnunes has joined #ruby
lenwood has quit [Ping timeout: 268 seconds]
quazimodo has quit [Ping timeout: 240 seconds]
alibby has quit [Read error: No route to host]
alibby1 has joined #ruby
blackmesa has quit [Ping timeout: 246 seconds]
quazimodo has joined #ruby
xen0fon has quit [Quit: xen0fon]
HoierM_ has joined #ruby
_2easy has quit [Quit: Lost terminal]
hutch34 has joined #ruby
Rodya_ has joined #ruby
_2easy has joined #ruby
_2easy has quit [Changing host]
_2easy has joined #ruby
davic has joined #ruby
Pumukel has quit [Ping timeout: 260 seconds]
Pumukel has joined #ruby
hutch34 has quit [Ping timeout: 260 seconds]
tvw has joined #ruby
Rodya_ has quit [Ping timeout: 246 seconds]
synthroid has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jameser has joined #ruby
inersha has joined #ruby
<inersha>
I'm using a gem that has a long name for one of it's methods, and I'd like to make an alias of it so that it's shorter. e.g. `alias short reallylongmethodname`. What's the best way to do this? Should I just Monkey-patch the class of the gem I'm using at the top of my script?
ishigoya has joined #ruby
Burgestrand has quit [Quit: Closing time!]
<inersha>
Like:
<inersha>
class Class
<inersha>
alias short longggggggggggg
<inersha>
end
dlitvak has joined #ruby
<inersha>
I'm guessing putting the alias in the actual code for the gem is a bad idea.
nOwz has joined #ruby
<toretore>
def short; long; end
<bkxd>
what is the best way to maintain a project todo list?
<tobiasvl>
bkxd: that's broad. is the project on github? if so, just github issues?
<jancsi>
Guys. I've got a REST API implemented in Ruby. It uses Unicron and Sinatra. Is it possible to configure them to only allow connections from HTTPS ? I d
<bkxd>
tobiasvl: no it's not on github, its a personal project. but it is version controlled by git
<jancsi>
Or is it required to place an nginx in front of it?
cschneid_ has joined #ruby
<TheBrayn>
jancsi: using nginx for ssl termination is a good idea
mrbobbytables has quit [Ping timeout: 240 seconds]
cschneid_ has quit [Ping timeout: 246 seconds]
mrbobbytables has joined #ruby
jameser has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
saneax is now known as saneax-_-|AFK
hahuang61 has joined #ruby
ElDoggo has joined #ruby
uncertainty has joined #ruby
inersha has quit [Quit: leaving]
ElDoggo has quit [Ping timeout: 246 seconds]
hahuang61 has quit [Ping timeout: 264 seconds]
brent__ has joined #ruby
TheWhip has joined #ruby
denniszelada has joined #ruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #ruby
brent__ has quit [Ping timeout: 240 seconds]
<jdelStro1her>
Heya
<mzo>
hi jdelStro1her
hutch34 has joined #ruby
Pumukel has quit [Remote host closed the connection]
pawnbox has quit [Ping timeout: 260 seconds]
<jdelStro1her>
My ruby app launches one or more daemon processes via popen3. I'd like to ensure the child processes are cleaned up once my app exits. I'm currently doing that by adding an "at_exit { Process.kill('KILL', wait_thr.pid) }" each time a daemon process launches - is there a better way?
Rodya_ has joined #ruby
Pumukel has joined #ruby
denniszelada has left #ruby [#ruby]
sleetdrop has quit [Quit: Computer has gone to sleep.]
uncertainty has quit [Ping timeout: 260 seconds]
<jdelStro1her>
It seems less that ideal, particularly as sometimes the child process shuts down before the rest of my app exits, so the at_exit hook would be redundant for that particular child
<toretore>
in your main process shutdown procedure, 1) send the appropriate signal (probably not KILL..), then 2) wait for them to finish
hutch34 has quit [Ping timeout: 258 seconds]
kristofferR has joined #ruby
Pumukel has quit [Ping timeout: 240 seconds]
<toretore>
you probably shouldn't have at_exit inside an instance method
Rodya_ has quit [Ping timeout: 246 seconds]
griffindy has joined #ruby
despai has joined #ruby
<GazethSonica>
guys whats your favourite cheatsheet for ruby? Iǘe been failing to find one i like
<bougyman>
GazethSonica: my brain.
FoolsGambit has joined #ruby
<GazethSonica>
@bougyman I dont know how to brain :(
bkxd has quit [Ping timeout: 240 seconds]
ramortegui has joined #ruby
<jdelStro1her>
toretore: Hmm, ok. It's a rails app - do you happen to know if there's a conventional way of defining a shutdown procedure for it?
<jdelStro1her>
Or shall I just add a class-level at_exit hook?
blackmesa has joined #ruby
uncertainty has joined #ruby
cdg has joined #ruby
<toretore>
jdelStro1her: what processes are you launching?
griffindy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<jdelStro1her>
toretore: 'exiftool -stay_open'
<toretore>
from where?
nikivi has joined #ruby
<jdelStro1her>
From some library code that's lazily loaded when I receive an uploaded image
<toretore>
whose purpose is to read the exif data from the uploaded image?
GodFather has joined #ruby
<jdelStro1her>
It's actually to strip the exif orientation tags out of the image
kilk has joined #ruby
<toretore>
why aren't you executing this synchronously, waiting for the process to finish?
chouhoulis has joined #ruby
kilk is now known as aassdd
<jdelStro1her>
toretore: because it takes around 250ms to launch exiftool from scratch. If you launch it once with stay_open, you can leave it running and process the images in ~ 5ms
sniffer has quit [Remote host closed the connection]
<toretore>
but it's also an order of magnitude more complicated to deal with
<jdelStro1her>
Totally.
<jdelStro1her>
But nearly 2 orders of magnitude faster
<toretore>
you should consider not launching at all from inside rails, and run a batch process separately
upvjjo has quit [Ping timeout: 260 seconds]
<toretore>
if you need to get the result synchronously from the rails app, use some form of ipc
<toretore>
or even http
aassdd has quit [Quit: leaving]
ddss has joined #ruby
sniffer has joined #ruby
ddss has quit [Client Quit]
Clarity has quit [Remote host closed the connection]
mitt3ns has joined #ruby
ebbflowgo has joined #ruby
uncertainty has quit [Ping timeout: 264 seconds]
TheWhip has quit [Remote host closed the connection]
Rodya_ has joined #ruby
tildes has quit [Remote host closed the connection]
GooseYArd has joined #ruby
FoolsGambit has quit [Quit: Going offline, see ya! (www.adiirc.com)]
ddss has joined #ruby
hogetaro has quit [Ping timeout: 260 seconds]
br0d1n has joined #ruby
uncertainty has joined #ruby
<ddss>
ruby
baked__beans has joined #ruby
ddss has quit [Quit: leaving]
aass has joined #ruby
DLSteve_ has joined #ruby
aass is now known as ddss
ddss has quit [Client Quit]
chouhoulis has quit [Remote host closed the connection]
chouhoulis has joined #ruby
spicerack has quit [Read error: Connection reset by peer]
raphaelmro has quit [Ping timeout: 260 seconds]
blackmesa has quit [Ping timeout: 246 seconds]
bmurt has joined #ruby
hogetaro has joined #ruby
Derperperd has quit [Ping timeout: 240 seconds]
quazimodo has quit [Ping timeout: 240 seconds]
centrx has joined #ruby
centrx has joined #ruby
centrx has quit [Changing host]
hutch34 has joined #ruby
Fin1te has joined #ruby
sepp2k has joined #ruby
hutch34 has quit [Ping timeout: 240 seconds]
lenwood has joined #ruby
cdg_ has joined #ruby
despai has quit [Quit: This computer has gone to sleep]
<centrx>
Yes sir, we have entered the channel. No activity yet.
harfangk has joined #ruby
despai has joined #ruby
cdg has quit [Ping timeout: 260 seconds]
despai has quit [Remote host closed the connection]
agent_white has quit [Disconnected by services]
bkxd has joined #ruby
minimalism has joined #ruby
blackmesa has joined #ruby
mostlybadfly has quit [Quit: Connection closed for inactivity]
invalidusrname has joined #ruby
<centrx>
Status: All systems operating within normal parameters.
<GazethSonica>
Take me to your leaaaaaderrrrrr *waves tantacle*
<mzo>
hi
<mzo>
im so scared
<mzo>
is it possible to get a programming job without a degree
<GazethSonica>
yes
<mzo>
ok im dropping out of university
renchan has quit [Quit: Leaving...]
<GazethSonica>
from what i heared experience weighs quite heavily. So do make sure you get involved with projects
matled has quit [Remote host closed the connection]
<mzo>
im a wreck
matled has joined #ruby
<GazethSonica>
what happened?
<mzo>
idk im dropping out of university and buying a train ticket to toronto and i will just see what happens
hutch34 has joined #ruby
<centrx>
Why do you do this?
<mzo>
idk
<GazethSonica>
its okay if you dont wanna tell us, it sounds like youŕe having a hard time
aupadhye has quit [Quit: Leaving]
bmurt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
workmad3 has quit [Ping timeout: 264 seconds]
blackmesa has quit [Ping timeout: 240 seconds]
<mzo>
GazethSonica: yeah you could say that
eclecticjohny has joined #ruby
<mzo>
i'm throwing away a scholarship and possibly my CS degree, but as long as i'll still be able to find work i don't care
uncertainty has quit [Ping timeout: 258 seconds]
pandaant has quit [Remote host closed the connection]
bmurt has joined #ruby
<GazethSonica>
I dunno what country youŕe from but in the netherlands employers are slamming the pavements for developpers.
<GazethSonica>
Iḿ guessing other countries may be similar in terms of job market
<hxegon>
mzo: I am one of those, so yeah it's possible
jameser has joined #ruby
jameser has quit [Client Quit]
<hxegon>
mzo: being able to sell yourself, and being able to utilize your network of friends becomes like 3x more important when you are starting out, but it's for sure doable
<centrx>
Actual tech skills, and ability to communicate, much more important than degree. Degree worthless without the actual competence
<hxegon>
^
Derperperd has joined #ruby
cdg_ has quit [Remote host closed the connection]
lmc has joined #ruby
cdg has joined #ruby
tenderlove has quit [Read error: Connection reset by peer]
GooseYArd has left #ruby [#ruby]
tenderlove has joined #ruby
hahuang61 has joined #ruby
workmad3 has joined #ruby
DoubleMalt has joined #ruby
ta_ has quit [Remote host closed the connection]
nicoulaj has quit [Remote host closed the connection]
TheWhip has joined #ruby
nicoulaj has joined #ruby
hahuang61 has quit [Ping timeout: 240 seconds]
eclecticjohny has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
patarr has joined #ruby
<hxegon>
Don't be afraid to do freelance work, even if you feel unqualified. If you feel you're competent, then there is no reason you can't make a couple grand making a basic portfolio page for some friend of a friend, or some rando you met at a bar.
blackmesa has joined #ruby
lightheaded has joined #ruby
mitt3ns is now known as agent_white
<agent_white>
Mornin' folks
Fin1te has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
dionysus69 has quit [Ping timeout: 260 seconds]
cdg has quit [Ping timeout: 268 seconds]
Rodya__ has joined #ruby
<GazethSonica>
hi white
Rodya_ has quit [Ping timeout: 246 seconds]
lmc has quit [Quit: Leaving...]
despai has joined #ruby
ferr1 has quit [Quit: WeeChat 1.7]
cdg has joined #ruby
cschneid_ has joined #ruby
drewolson has joined #ruby
<drewolson>
hey all, i've got a beginner graphql-ruby question
kenichi_ is now known as kenichi
<drewolson>
my simple, first query works if i don't explicitly wrap it in `query { ... }`
<drewolson>
but if i do, i get an error that says "Field 'query' doesn't exist on type 'Query'"
<Bish>
is there an interchange format, that does not suck?
<drewolson>
my understanding is that the query wrapper was not required, but allowed
<Bish>
xml, bitch please, json, does not even have a date type
<centrx>
You can use data types in JSON
iamayam has quit [Ping timeout: 260 seconds]
<centrx>
CSV
<Bish>
centrx: yeah, if i wrap them somehow in them
<Bish>
centrx: wut? csv?
<centrx>
I know it's not the same, also no datatypes
<Bish>
yeah well, which one is actually good!?
anisha has quit [Quit: Leaving]
<Bish>
is like everyone writing their own, that are not insane?
<Bish>
i stumbled upon protobuf of google, which looks promising, but way to complicated
mzo has quit [Quit: :*]
spicerack has joined #ruby
<centrx>
They're probably using XML
<centrx>
Many uses of data transfer don't need specification of data type, so CSV or JSON work, whether or not that qualifies as an "interchange format"
balazs has quit [Remote host closed the connection]
IRCFrEAK has joined #ruby
ahrs has quit [Remote host closed the connection]
AKifer__ has quit [Quit: Page closed]
ahrs has joined #ruby
Fernando-Basso has quit [Quit: WeeChat 1.5]
mjuszczak has joined #ruby
mjuszczak has quit [Max SendQ exceeded]
mjuszczak has joined #ruby
ta_ has joined #ruby
IRCFrEAK has quit [K-Lined]
ramfjord_ has quit [Ping timeout: 260 seconds]
blackwind_123 has quit [Ping timeout: 240 seconds]
ramfjord has joined #ruby
LyndsySimon has quit [Quit: Connection closed for inactivity]
blackmesa has quit [Ping timeout: 240 seconds]
IRCFrEAK has joined #ruby
IRCFrEAK has quit [K-Lined]
skalfyfan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
IRCFrEAK has joined #ruby
IRCFrEAK has left #ruby [#ruby]
hutch34 has joined #ruby
IRCFrEAK has joined #ruby
IRCFrEAK has quit [K-Lined]
lenwood has quit [Ping timeout: 240 seconds]
wald0 has joined #ruby
IRCFrEAK has joined #ruby
hutch34 has quit [Ping timeout: 240 seconds]
jenrzzz has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Changing host]
IRCFrEAK has quit [K-Lined]
enterprisey has quit [Remote host closed the connection]
IRCFrEAK has joined #ruby
Derperperd has joined #ruby
agent_white has joined #ruby
<Renich>
help out with this, please. I have two csv files. They have a common column. Also, they have multiple to one relations. I need to parse them and generate a third file; joined