Class: BacklogApi::Command

Inherits:
Thor
  • Object
show all
Defined in:
lib/backlog_api/command.rb

Instance Method Summary collapse

Instance Method Details

#progressObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/backlog_api/command.rb', line 61

def progress
  # data = [
  #   {:foo => '123', :bar => '456', :buz => '789'},
  #   {:foo => 'abc', :bar => 'def', :buz => 'ghi'},
  #   {:foo => 'alpha', :bar => 'beta', :buz => 'gamma'},
  # ]
  
  issues = BacklogApi::Client.new.find_issue(projectId: PROJECT_ID)
  issues = group_issues_by_assigner(issues)
  data = issues.map do |name,issues|
    {
      "名前" => (name || '未割当'),
      "進捗" => progress_bar(issues),
      "完了件数" => completed_count_per_total_count(issues),
      "完了率" => progress_rate(issues),
    }
  end
  Formatador.display_table(data)
end

#serverObject



53
54
55
56
57
# File 'lib/backlog_api/command.rb', line 53

def server
  puts "Start sinatra app..."
  root = File.expand_path(File.join(File.dirname(__FILE__), '..', '..'))
  exec "cd #{root} && rackup config.ru"
end