Class: BulkImports::Groups::Extractors::SubgroupsExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/bulk_imports/groups/extractors/subgroups_extractor.rb

Instance Method Summary collapse

Instance Method Details

#extract(context) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/bulk_imports/groups/extractors/subgroups_extractor.rb', line 7

def extract(context)
  response = http_client(context.configuration)
    .each_page(:get, "#{context.entity.base_resource_path}/subgroups")
    .flat_map(&:itself)

  BulkImports::Pipeline::ExtractedData.new(data: response)
end