It looks like the original answer that suggested raising NotImplementedError been removed. I will hack it: write the documentation.
Do not add code, just placeholder. You wouldn’t want people to code this API, so don’t even give them opportunities (you yourself turned it on). Instead, document the roadmap you are currently planning in class and / or README. Then open it so that it changes. Odds by the time you get around to solve any problem on the roadmap, you will have new thoughts about what is the right solution. I think this is the right course of action in any language / structure, but I think that Ruby, in particular, encourages us not to write code that you do not plan to execute.
Chris Mar 24 '16 at 18:16 2016-03-24 18:16
source share