Method: Codes::ItunesConnect#download_format

Defined in:
lib/codes/itunes_connect.rb

#download_format(codes, format, request_date, app) ⇒ Object

rubocop:enable Metrics/AbcSize



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/codes/itunes_connect.rb', line 62

def download_format(codes, format, request_date, app)
  format = format.gsub(/%([a-z])/, '%{\\1}') # %c => %{c}

  codes = codes.split("\n").map do |code|
    format % {
      c: code,
      b: app['bundleId'],
      d: request_date, # e.g. 20150520110716 / Cupertino timestamp...
      i: app['trackId'],
      n: "\'#{app['trackName']}\'",
      p: app_platform(app),
      u: CODE_URL.gsub('[[code]]', code)
    }
  end
  codes.join("\n") + "\n"
end