
Ruby Packs, Gems and Modularization with Alex Evanczuk - RUBY 589
Ruby Rogues
00:00
The Dangers of Cyclic Relationships in Rails
Bundler requires that all of the dependencies within a gem's dependency tree are a cyclic. So in order to extract something into a gem, you basically have to start from the leaf notes and then incrementally detangle things until it can fit into the technical requirements of a rails engine. It might lead to really great code with great boundaries, but it'll force you to potentially go on a sort of a wild goose chase of detangling things that are not necessarily connected to the types of business value that you want to produce.
Transcript
Play full episode