module Messaging module Adapters class Test class Category attr_accessor :name def initialize(name) self.name = name end def messages @messages ||= [] end def delete_messages_older_than!(time) messages.delete_if { |m| m.timestamp < time } end end end end end