lib/ably/models/channel_occupancy.rb in ably-1.2.2 vs lib/ably/models/channel_occupancy.rb in ably-1.2.3

- old
+ new

@@ -2,38 +2,45 @@ # Convert token details argument to a {ChannelOccupancy} object # # @param attributes (see #initialize) # # @return [ChannelOccupancy] + # def self.ChannelOccupancy(attributes) case attributes when ChannelOccupancy return attributes else ChannelOccupancy.new(attributes) end end - # Type that contain channel metrics (CHO1) + # Contains the metrics of a {Ably::Models::Rest::Channel} or {Ably::Models::Realtime::Channel} object. # + # @spec CHO1 + # class ChannelOccupancy extend Ably::Modules::Enum extend Forwardable include Ably::Modules::ModelCommon - # The attributes of ChannelOccupancy (CH02) + # The attributes of ChannelOccupancy. # + # @spec CH02 + # attr_reader :attributes alias_method :to_h, :attributes # Initialize a new ChannelOccupancy # def initialize(attrs) @attributes = IdiomaticRubyWrapper(attrs.clone) end - # Metrics object (CHO2a) + # A {Ably::Models::ChannelMetrics} object. + # + # @spec CHO2a # # @return [Ably::Models::ChannelMetrics, nil] # def metrics Ably::Models::ChannelMetrics(attributes[:metrics])