class T1k::Repositories::Bitbucket
Constants
- Issue
Public Class Methods
create_issue(title)
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 32 def self.create_issue title puts 'Creating issue' me = self.login rep = me.repo(self.repo_owner, self.repo) issue = rep.issues.create({ title: title }) issue_number = self.send(:issue_url_from, issue) issue_number end
get_issue(number)
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 51 def self.get_issue number if number.nil? puts "You should pass a issue number" exit 1 end puts 'Recovering existent issue' me = self.login issue = rep.issues.find(number) issue_number = self.send(:issue_url_from, issue) issue_number end
get_issue_number(html_url)
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 65 def self.get_issue_number html_url exit 1 if html_url.nil? code = html_url[html_url.rindex('/')+1..html_url.size] Issue.new(code, "Link to code: [#{code}](#{html_url})") end
issue_url_from(issue)
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 73 def self.issue_url_from issue issue.links['self']['href'] end
login()
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 42 def self.login Tinybucket.configure do |config| config.oauth_token = self.oauth_token config.oauth_secret = self.oauth_secret end Tinybucket.new end
setup() { |self| ... }
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 77 def self.setup &block yield(self) if block_given? end
valid_keys?()
click to toggle source
# File lib/t1k/repositories/bitbucket.rb, line 81 def self.valid_keys? me = self.login begin has_project = me.repo(self.repo_owner, self.repo).load @@messages << "Wecolme to BitBucket" rescue Exception => e @@errors << "Bucket not recovery: #{e.message}" return false end end