class NeverBounce::CLI::Script::JobsStart
Attributes
run_sample[W]
Public Instance Methods
manifest()
click to toggle source
@!attribute manifest @return [Manifest]
# File lib/never_bounce/cli/script/jobs_start.rb, line 42 def manifest @manifest ||= Manifest.new( name: "nb-jobs-start", function: "Start a job created with `auto_start` disabled", cmdline: "[options] [VAR1=value] [VAR2=value] ...", ) end
request()
click to toggle source
An API::Request::JobsStart
. @!attribute request @return [Object]
# File lib/never_bounce/cli/script/jobs_start.rb, line 30 def request @request ||= API::Request::JobsStart.new({ api_key: api_key, job_id: job_id, run_sample: run_sample, }) end
run_sample()
click to toggle source
@return [true] @return [false] @return [nil]
# File lib/never_bounce/cli/script/jobs_start.rb, line 19 def run_sample igetset(:run_sample) do if env.has_key?(k = "RUN_SAMPLE") env_truthy?(k) end end end
slim_main()
click to toggle source
@return [Integer]
# File lib/never_bounce/cli/script/jobs_start.rb, line 53 def slim_main "Response".tap do |label| headings = [ ["QueueId", :queue_id], ["ExecTime", :execution_time, :right], ] table = Table.new( headings: headings.map { |ar| ar[0] }, rows: [headings.map { |ar| get_table_value(response, ar) }], ).align!(headings) stdout.puts "\n#{label}:" stdout.puts table end 0 end