Class: ArrowDataset::Dataset

Inherits:
Object
  • Object
show all
Defined in:
lib/arrow-dataset/dataset.rb

Class Method Summary collapse

Class Method Details

.build(*args) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/arrow-dataset/dataset.rb', line 21

def build(*args)
  factory_class = ArrowDataset.const_get("#{name}Factory")
  factory = factory_class.new(*args)
  options = yield(factory)
  unless options.is_a?(FinishOptions)
    options = FinishOptions.try_convert(options)
  end
  factory.finish(options)
end