class VkGroupParser::ParserBuilder

Public Class Methods

build( group_id:Config.group_id, per_page:Config.per_page, notify_manager:Config.notify_manager, user_fields: Config.user_fields, vk_client:Config.vk_client ) click to toggle source
# File lib/vk_group_parser/parser_builder.rb, line 4
def build(
    group_id:Config.group_id,
    per_page:Config.per_page,
    notify_manager:Config.notify_manager,
    user_fields: Config.user_fields,
    vk_client:Config.vk_client
)
  VkontakteApi.configure do |config|
    config.api_version = '5.25'
  end
  nav_group_manager = NavigableGroupManager.new(
      GroupManager.new(vk_client, group_id), per_page
  )
  VkGroupParser::Parser.new(
      UsersManager.new(vk_client, user_fields),
      nav_group_manager,
      notify_manager
  )
end