I was just thinking the same thing. You could do a must-define post-init method that child classes have to define:
```ruby
class ApiRequest
  def initialize
    @cb_client = Cb.api_client.new
    set_endpoints
  end

  def set_endpoints
    raise NotImplementedError.new
  end
end
class Thingy < ApiRequest
  def set_endpoints
    @thingy = Cb.uris.doodad.hotdogs
  end
end