Class: Harbor::Messages

Inherits:
Hash
  • Object
show all
Defined in:
lib/harbor/messages.rb

Instance Method Summary collapse

Constructor Details

#initialize(messages = {}) ⇒ Messages

Returns a new instance of Messages.



3
4
5
6
# File 'lib/harbor/messages.rb', line 3

def initialize(messages = {})
  super()
  merge!(messages) if messages
end

Instance Method Details

#[](key) ⇒ Object



8
9
10
11
# File 'lib/harbor/messages.rb', line 8

def [](key)
  @expired = true
  super
end

#expired?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/harbor/messages.rb', line 13

def expired?
  !!@expired
end