Class: Wakame::Cli::Subcommand::ActionStatus

Inherits:
Object
  • Object
show all
Includes:
Wakame::Cli::Subcommand
Defined in:
lib/wakame/runner/administrator_command.rb

Constant Summary collapse

ACTION_STATUS_TMPL =
<<__E__
Running Actions : <%= status.size %> action(s)
<%- if status.size > 0 -%>
<%- status.each { |id, j| -%>
JOB <%= id %> :
  start : <%= j["created_at"] %>
  <%= tree_subactions(j["root_action"]) %>
<%- } -%>
<%- end -%>
__E__

Instance Method Summary collapse

Methods included from Wakame::Cli::Subcommand

#create_parser, included

Instance Method Details

#parse(args) ⇒ Object



422
423
424
425
426
427
428
429
# File 'lib/wakame/runner/administrator_command.rb', line 422

def parse(args)
  @params = {}
  cmd = create_parser(args){|opts|
    opts.banner = "Usage: action_status"
    #opts.separator ""
    #opts.separator "options:"
  }
end


435
436
437
438
439
440
441
442
# File 'lib/wakame/runner/administrator_command.rb', line 435

def print_result
  if @res[1]["data"].nil?
    abort( @res[0]["message"] )
  else
    status = @res[1]['data']
    puts ERB.new(ACTION_STATUS_TMPL, nil, '-').result(binding)
  end
end

#run(requester) ⇒ Object



431
432
433
# File 'lib/wakame/runner/administrator_command.rb', line 431

def run(requester)
  @res = requester.request()
end