25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/import.rb', line 25
def execute
range_mode = options[:custom_range]
params = {
import_id: options[:import_id]
}
if range_mode
raise Thor::Error.new('Error, please specify a start range or end range') if !options[:range_start] && !options[:range_end]
params[:range_start] = options[:range_start]
params[:range_end] = options[:range_end]
params[:execution_mode] = 'custom_range'
if options[:split_mode] == 'daily'
return daily_splitted_import(params.dup)
end
end
send_import(params)
rescue => e
STDERR.puts e.message.red
exit 1
end
|