Unless I'm missing something this will always return @locations.

What you may want is

    attr_reader :locations
    delegate :present?, to: :locations

but I could be mistaken about your intent.