class Docker::MessagesStack
This class represents a messages stack
Attributes
messages[RW]
Public Class Methods
new(size = -1)
click to toggle source
Initialize stack with optional size
@param size [Integer]
# File lib/docker/messages_stack.rb, line 11 def initialize(size = -1) @messages = [] @size = size end
Public Instance Methods
append(messages)
click to toggle source
Append messages to stack
@param messages [Docker::Messages]
# File lib/docker/messages_stack.rb, line 19 def append(messages) return if @size == 0 messages.all_messages.each do |msg| @messages << msg @messages.shift if @size > -1 && @messages.size > @size end end