What is the benefit of extracting the `#reward_style_search` private method here? As a reader of this code, it is adding a level of indirection with no additional information or clarity. I'm a big fan of public methods which are just a nice, readable list of private methods, but I question the value of a public method that just delegates to a private method.

(The same applies to `#get_categories` delegating directly to `#reward_style_categories`)