module Lifen class Status include Virtus.model(finalize: false) attribute :user, "Lifen::User" attribute :unread, Integer, default: 0 def refresh json = client.get("central/api/chats/status") self.unread = json["unread"] end private def client @client ||= user.client end end end