Method: FlexSDK#download

Defined in:
lib/flex_sdk/flex_sdk.rb

#download(config) ⇒ Object

Download the SDK zip file to the gem



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/flex_sdk/flex_sdk.rb', line 35

def download(config)
  
  dest_dir = config["dest_dir"]
  dest_file = config["dest_file"]
  cdn_file = config["cdn_file"]
  
  puts "\n"
  unless File.file?(dest_file)
    puts "Downloading SDK\n\tFrom:\t#{cdn_file}\n\tTo:\t#{dest_file}\n\n"
    `curl #{cdn_file} --create-dirs -o #{dest_file} `
    if $?.to_i != 0
      raise "Failed to download Flex SDK\n\n"
    end
  else
    puts "Won't download SDK, file #{dest_file} already exists"
  end
end