module Lariat::Github::Issues

Public Instance Methods

close_issue(issue) click to toggle source
# File lib/lariat/github/issues.rb, line 4
def close_issue(issue)
  user,repo = get_user_from_repo_url(issue.repository_url)
  issue_number = issue.number

  handle.issues.edit(user, repo, issue_number, :state  => 'closed')
end
create_issue(user, repository, title, body, labels=[]) click to toggle source
# File lib/lariat/github/issues.rb, line 11
def create_issue(user, repository, title, body, labels=[])
  handle.issues.create(user, repository, :title => title, :body => body, :labels => labels)
end
get_user_from_repo_url(url) click to toggle source

git.moneydesktop.com/api/v3/repos/steve-newell/api-playground

# File lib/lariat/github/issues.rb, line 20
def get_user_from_repo_url(url)
  if url =~ /.*\/(.*)\/(.*)/
    return $1,$2
  else
    return nil,nil
  end
end
search_issues(query) click to toggle source
# File lib/lariat/github/issues.rb, line 15
def search_issues(query)
  handle.search.issues(:q => query)
end