Coming from other languages, it's tempting to use protected in Ruby. However this keyword has different nuanced in Ruby and is generally discouraged.
In Ruby, typical legitimate uses of protected include support methods for comparators and operators. None of the methods marked as protected here fall into this category, so I think they should be marked private instead.