You're so close to having 0 dependencies. You yourself list the first feature of this as 'minimal dependencies', so you recognize that there is cost in using dependencies.
The AASM dependency really sucks as it ties in to ActiveRecord and whatnot.
I agree that removing AASM would have a downside in that you'd need to re-implement a small subset of it in your code, but that cost not is not as great as the benefit of having a clean, 0 dep gem.
You're so close to having 0 dependencies. You yourself list the first feature of this as 'minimal dependencies', so you recognize that there is cost in using dependencies.
The AASM dependency really sucks as it ties in to ActiveRecord and whatnot.
I agree that removing AASM would have a downside in that you'd need to re-implement a small subset of it in your code, but that cost not is not as great as the benefit of having a clean, 0 dep gem.