lib/rpush/daemon/ring_buffer.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Rpush
  module Daemon
    class RingBuffer < Array
      def initialize(max_size)
        @max_size = max_size
      end

      def <<(obj)
        shift if size >= @max_size
        super
      end

      alias_method :push, :<<
    end
  end
end