Class: VkGroupParser::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/vk_group_parser/parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(users_manager, group_manager, notify_manager) ⇒ Parser

Returns a new instance of Parser.



3
4
5
6
7
# File 'lib/vk_group_parser/parser.rb', line 3

def initialize(users_manager, group_manager, notify_manager)
  @users_manager = users_manager
  @group_manager = group_manager
  @notify_manager = notify_manager
end

Instance Method Details

#parse_membersObject



9
10
11
12
13
14
15
16
17
# File 'lib/vk_group_parser/parser.rb', line 9

def parse_members
  while @group_manager.has_next?
    @notify_manager.notify_all(
        @users_manager.get_info(
            @group_manager.get_next_members
        )
    )
  end
end