Single Responsibility Principle

class Account
  def remaining_invitations
   if remaining_invitations_count.zero?
    RemainingInvitations.new(remaining_invitations_count)
   else
     AccountInvitiationsDepleted.new(0)
   end
  end
end

class RemainingInvitations < Integer
end

class DepletedRemainingInvitations < Integer
end

Separate partials named _remaining_invitations and _depleted_remaining_invitiations would be rendered as:
render @account.remaining_invitations

It makes you don’t ask but tell and don’t have html in Account class. But it is too much to have such a method in Account, maybe a decorator is better place for that?

What you think?