class NeverBounce::CLI::Script::JobsDownload

Public Instance Methods

manifest() click to toggle source

@!attribute manifest @return [Manifest]

# File lib/never_bounce/cli/script/jobs_download.rb, line 26
def manifest
  @manifest ||= Manifest.new(
    name: "nb-jobs-download",
    function: "Download job results as CSV",
    cmdline: "[options] [VAR1=value] [VAR2=value] ...",
  )
end
request() click to toggle source

An API::Request::JobsDownload. @!attribute request @return [Object]

# File lib/never_bounce/cli/script/jobs_download.rb, line 15
def request
  @request ||= API::Request::JobsDownload.new({
    api_key: api_key,
    job_id: job_id,
  })
end
slim_main() click to toggle source

@return [Integer]

# File lib/never_bounce/cli/script/jobs_download.rb, line 37
def slim_main
  # Print CSV as is.
  stdout.puts server_raw

  0
end