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