victori has quit [Read error: Connection reset by peer]
markong has quit [Ping timeout: 256 seconds]
FullMetalStacker has joined #ruby
finsternis has joined #ruby
<leftylink>
the closest I ever got to acheiving that objectie was to create a refinement that does the necessary operations on class A, and only class B is `using` that refinement
<leftylink>
I think there was also a time where I made it so that all methods on class B required a particular argument to be passed, and only class A had the requisite knowledge to create a token of that type
<leftylink>
I think the latter way is a little clumsy though since it makes the API unergonomic (having to pass that extra arg)
<leftylink>
I notice I switched the roles of A and B in the two suggestions, but hopefully that shouldn't cause additional difficulties. it's clear from context which is which anyway
c10l has quit [Read error: Connection reset by peer]
c10l has joined #ruby
gonix has quit [Ping timeout: 268 seconds]
some14u has joined #ruby
crax23 has quit [Quit: Leaving]
grokify has quit [Remote host closed the connection]
dionysus69 has joined #ruby
grokify has joined #ruby
aeris has quit [Remote host closed the connection]
aeris has joined #ruby
<caleb>
adam12: a very interesting rant indeed
caedmon has joined #ruby
<bougyman>
I missed a rant
sagax has quit [Read error: Connection reset by peer]
grokify has quit [Remote host closed the connection]
grokify has joined #ruby
some14u has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
some14u has joined #ruby
grokify has quit [Remote host closed the connection]
grokify has joined #ruby
aeris has quit [Remote host closed the connection]
aeris has joined #ruby
grokify has quit [Remote host closed the connection]
dionysus69 has quit [Ping timeout: 268 seconds]
grokify has joined #ruby
crankharder has joined #ruby
reset has quit [Quit: reset]
reset has joined #ruby
crankharder has quit [Quit: leaving]
grokify has quit [Remote host closed the connection]
some14u has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
some14u has joined #ruby
reset has quit [Quit: reset]
otisolsen70 has quit [Read error: Connection reset by peer]
reset has joined #ruby
aeris has quit [Remote host closed the connection]
aeris has joined #ruby
<rapha>
hey havenwood how's it going? :)
wra1th has joined #ruby
_ht has quit [Quit: _ht]
some14u has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
supay has quit [Quit: Connection closed for inactivity]
some14u has joined #ruby
hightower2 has joined #ruby
Michaela has quit [Remote host closed the connection]
Michaela has joined #ruby
hightower3 has joined #ruby
grokify has joined #ruby
grokify has quit [Remote host closed the connection]
hightower2 has quit [Ping timeout: 255 seconds]
<gr33n7007h>
ah, good old shevy xD
otisolsen70 has joined #ruby
caedmon has quit [Ping timeout: 248 seconds]
hightower3 has quit [Quit: Leaving]
gonix has joined #ruby
Michaela has quit [Remote host closed the connection]
ruby[bot] has quit [Remote host closed the connection]