Module: Lariat::Github::Issues
- Included in:
- Lariat::Github
- Defined in:
- lib/lariat/github/issues.rb
Instance Method Summary collapse
- #close_issue(issue) ⇒ Object
- #create_issue(user, repository, title, body, labels = []) ⇒ Object
- #get_user_from_repo_url(url) ⇒ Object
- #search_issues(query) ⇒ Object
Instance Method Details
#close_issue(issue) ⇒ Object
4 5 6 7 8 9 |
# 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 = []) ⇒ Object
11 12 13 |
# 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) ⇒ Object
20 21 22 23 24 25 26 |
# 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) ⇒ Object
15 16 17 |
# File 'lib/lariat/github/issues.rb', line 15 def search_issues(query) handle.search.issues(:q => query) end |