class GhIssues::Issues
Retrieve info about issues
Public Class Methods
new(json_document)
click to toggle source
# File lib/gh-issues/issues.rb, line 7 def initialize json_document json = JSON.parse(IO.read(json_document), {:symbolize_names => true}) @issues = [] json[:issues].each do |issue| @issues << Issue.new(issue) end end
Public Instance Methods
all()
click to toggle source
# File lib/gh-issues/issues.rb, line 15 def all issues = @issues.collect {|elem| elem.to_title_and_labels} issues.join("\n") end
by_id(id)
click to toggle source
# File lib/gh-issues/issues.rb, line 24 def by_id(id) issue = @issues.select {|elem| elem[:number] == id}.first issue.to_string end
first()
click to toggle source
# File lib/gh-issues/issues.rb, line 20 def first @issues.first.to_string end