From 5795206983ab13cc0a44de694faefc78ab2c33cd Mon Sep 17 00:00:00 2001 From: Kuba Suder Date: Sun, 11 Jan 2026 02:22:53 +0200 Subject: [PATCH] made LabelsMessage a subclass of Firehose::Message --- lib/skyfall/firehose/labels_message.rb | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/skyfall/firehose/labels_message.rb b/lib/skyfall/firehose/labels_message.rb index f989552..4d9a34d 100644 --- a/lib/skyfall/firehose/labels_message.rb +++ b/lib/skyfall/firehose/labels_message.rb @@ -2,22 +2,15 @@ require_relative '../firehose' require_relative '../label' module Skyfall - class Firehose::LabelsMessage - using Skyfall::Extensions - - attr_reader :type_object, :data_object - attr_reader :type, :seq - - def initialize(type_object, data_object) - @type_object = type_object - @data_object = data_object - - @type = @type_object['t'][1..-1].to_sym - @seq = @data_object['seq'] - end - + class Firehose::LabelsMessage < Firehose::Message def labels @labels ||= @data_object['labels'].map { |x| Label.new(x) } end + + protected + + def inspectable_variables + super - [:@did] + end end end -- 2.51.2