Class: Octrouble::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/octrouble/cli.rb

Instance Method Summary collapse

Instance Method Details

#issues(repo = 'rails/rails') ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/octrouble/cli.rb', line 10

def issues(repo = 'rails/rails')
  page = options[:page] ? options[:page] : 1
  issues = get_issues(repo, page)

  return puts 'Issue is not found.' if issues == []
  return puts "Repository \'#{repo}\' is not found." if issues.nil?

  issues.each do | issue |
    puts "\"#{issue.title[0, 30].gsub('"', '\'')}\"," \
      "\"#{issue.body[0, 50].gsub('"', '\'')}\"," \
      "\"#{issue.html_url}\"\n"
  end
end