module Flappy::Parser::Common

Public Instance Methods

generate_tmp_icon(data, type) click to toggle source

when type is ipa, the icon data is a png file. when type is apk, the icon data is a binary data.

# File lib/flappy/util/parser/common.rb, line 9
def generate_tmp_icon data, type
  tmp_icon_path = "#{Dir.tmpdir}/icon-#{SecureRandom.hex[4..9]}.png"

  if type == :ipa
    FileUtils.cp(data, tmp_icon_path)
  elsif type == :apk
    File.open(tmp_icon_path, 'w+') { |f| f << data }
  else
    return
  end

  tmp_icon_path
end