<FromGitter>
<Sija> on the flip side there's a new version of raven in the works with some bugfixes, but most importantly with stacktrace frames context - so you'll be able to see the actual code in the sentry UI along with the frames
<FromGitter>
<Sija> it ain't earth-shattering addition since one usually knows one's own code but I still think it's a nice touch ;)
<FromGitter>
<Sija> I reckon it might speed up debugging by a tiny bit
<FromGitter>
<anamba> @Sija sounds good! i use sentry for everything, raven for crystal makes my life better :)
<FromGitter>
<Sija> @anamba Cool, happy to hear that! :)
<FromGitter>
<Sija> if you want to check it out just use `branch: develop` in your `shard.yml`
<FromGitter>
<Blacksmoke16> any smart ways to get an array of all the parent classes of a given type
<FromGitter>
<vladfaust> Why you always say "hmm" whenever I try to help you, @Blacksmoke16?
<FromGitter>
<Blacksmoke16> tbh i was hoping there was type `{{@type.parents}}` method i wasn't aware of
<FromGitter>
<Blacksmoke16> but i think i might be able to do something like you did, just traverse down and build it out going that way vs up the tree
<FromGitter>
<vladfaust> Good luck with that, and good night :)
<FromGitter>
<Blacksmoke16> However I'm not sure on the name
<FromGitter>
<Blacksmoke16> Subclasses and all_subclasses
<FromGitter>
<Blacksmoke16> So superclass and superclasses
<FromGitter>
<Blacksmoke16> Or
<FromGitter>
<Blacksmoke16> Superclass and all_superclasses
<FromGitter>
<Blacksmoke16> Probably the former since, a class can't have more than one superclass like you can with subclasses
fanta7531 has quit [Quit: fanta7531]
markong has quit [Quit: Konversation terminated!]
<FromGitter>
<Sija> @Blacksmoke16 you mean `{{ @type.ancestors }}` ?
<FromGitter>
<Blacksmoke16> What's that one do?
<FromGitter>
<Sija> gives you all superclasses (ancestors)
<FromGitter>
<Sija> isn't it what u r after?
<FromGitter>
<Blacksmoke16> Wait what
<FromGitter>
<Blacksmoke16> well ill be damned
<FromGitter>
<Sija> :P
<FromGitter>
<Blacksmoke16> works for me :p
<FromGitter>
<Sija> heads-up: it has some "quirks" u might want to know: `{{ Int32.ancestors }} # => [Int, Number, Comparable(Number), Value, Object]`
<FromGitter>
<Sija> AFAIK it doesn't rly subclass `Comparable` so I'm not sure wtf it's doin' there...
<FromGitter>
<Sija> rest ought to be expected but `Comparable` is included so it's at least weird
<FromGitter>
<Blacksmoke16> yea kinda strange
<FromGitter>
<Blacksmoke16> actually ended up not needing it so all good :p
<FromGitter>
<Sija> OTOH it does "inherits" its methods so maybe it's fine, anyhow I was bit surprised seein' it there...
<FromGitter>
<Sija> haha, I like that feeling - spending hours on doin' sth, just to find out afterwards I don't rly need it
<FromGitter>
<Blacksmoke16> pretty much :P
<FromGitter>
<Blacksmoke16> making it so in Athena, when you inherit from another controller, the child will inherit its parent's callbacks
<FromGitter>
<Sija> overall the journey is what matters not the destination ;)
<FromGitter>
<Blacksmoke16> so could have a like `PublicController` that has a callback that can be inherited by other controllers to reduce boilerplate for common things
<FromGitter>
<Blacksmoke16> like for setting headers or something
<FromGitter>
<Sija> it's l8 here, I'm going to sleep and there could be at least several ways of doin' this so I'll not even start to think 'bout that, I'm happy though you're doin' fine! :)
<FromGitter>
<Sija> general idea sounds swell
<FromGitter>
<Blacksmoke16> Cheers
<FromGitter>
<Sija> cheers m8, gnight!
<FromGitter>
<Sija> @Blacksmoke16 oh, one thing - I've given you thumbs down on your PR for supporting curly braces in amber-routes - and YES, I REALLY DO DISLIKE IT :P
<FromGitter>
<Sija> I hope your ego can manage a thumbs down and the fact that someone has a different opinion :DDD
<FromGitter>
<Blacksmoke16> Mostly want it so it would be easier for me to generate the open API spec from Athena routes :p
<FromGitter>
<Blacksmoke16> But if the others agree with you I can probably just convert curly parameters in Athena to colon parameters for the router
<FromGitter>
<Sija> yeah, I connected the dots but I don't believe it belongs to the amber-router
<FromGitter>
<Blacksmoke16> Fair enough
<FromGitter>
<Sija> if you want it so badly u can always convert it yrself on athena's side (if that's rly worth so much for you) ;)
<FromGitter>
<Sija> btw, with the advent of GraphQL, OpenAPI days seem to be counted
<FromGitter>
<Sija> that's my opinion at least...
<FromGitter>
<iambudi> I’m a bit lost here. I can successfully running crystal debugger in vscode but i could not see debugged var value. It just shows a bunch of registers hex value. Any tips?