class VkGroupParser::NotifyManager

Public Class Methods

new() click to toggle source
# File lib/vk_group_parser/notify_manager.rb, line 3
def initialize
  @subscribers = []
end

Public Instance Methods

<<(subscriber) click to toggle source
# File lib/vk_group_parser/notify_manager.rb, line 7
def <<(subscriber)
  @subscribers << subscriber
end
notify_all(info) click to toggle source
# File lib/vk_group_parser/notify_manager.rb, line 11
def notify_all(info)
  raise SubscribersEmptyError if @subscribers.empty?
  @subscribers.each{ |subscriber|
    subscriber.notify(info)
  }
end