class Gawky::Runner

Public Class Methods

new() click to toggle source
# File lib/gawky/runner.rb, line 4
def initialize
  @date_now = Date.today
end

Public Instance Methods

run() click to toggle source
# File lib/gawky/runner.rb, line 8
def run
  repos = Gawky.github.repos.list org: ARGV[0], per_page: 100
  repos.each do |repo|
    if repo.open_issues_count > 0
      pulls = Gawky.github.pull_requests.list user: ARGV[0], repo: repo.name
      pulls.each do |pull|
        date = DateTime.parse(pull.created_at)
        if elapsed_time(date) > Gawky.max_elapsed_days
          puts Status.new(date, pull).warning
        else
          puts Status.new(date, pull).green
        end
      end
    end
  end
end

Private Instance Methods

elapsed_time(date) click to toggle source
# File lib/gawky/runner.rb, line 27
def elapsed_time(date)
  (@date_now - date).to_i
end