Sha256: 161c55cfc96cbeba183fb7b772fc3f0f5313ead5ebf7cb0d0dd59fb2d9233846

Contents?: true

Size: 325 Bytes

Versions: 3

Compression:

Stored size: 325 Bytes

Contents

# frozen_string_literal: true

module SolidCable
  class Message < SolidCable::Record
    scope :trimmable, lambda {
      where(created_at: ..::SolidCable.message_retention.ago)
    }
    scope :broadcastable, lambda { |channels, last_id|
      where(channel: channels).where(id: (last_id + 1)..).order(:id)
    }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solid_cable-2.0.2 app/models/solid_cable/message.rb
solid_cable-2.0.1 app/models/solid_cable/message.rb
solid_cable-2.0.0 app/models/solid_cable/message.rb