class Ghissues::Ghissues
Public Class Methods
fetchMilestones(repo)
click to toggle source
# File lib/ghissues/ghissues.rb, line 21 def self.fetchMilestones(repo) @@milestones = Octokit.list_milestones(repo) end
initialize(config)
click to toggle source
# File lib/ghissues/ghissues.rb, line 8 def self.initialize(config) @@config = config initialize_octokit(config[:user], config[:token]) fetchMilestones(config[:repo]) end
initialize_octokit(user, token)
click to toggle source
# File lib/ghissues/ghissues.rb, line 14 def self.initialize_octokit(user, token) Octokit.configure do |c| c.login = user c.access_token = token end end
milestoneText2number(str)
click to toggle source
# File lib/ghissues/ghissues.rb, line 25 def self.milestoneText2number(str) return nil unless str if @@milestones.size > 0 match_array = @@milestones.select { |item| item[:title] == str } if match_array.size > 0 return match_array[0][:number] else ret = Octokit.create_milestone(@@config[:repo], str) fetchMilestones(@@config[:repo]) return ret[:number] end else ret = Octokit.create_milestone(@@config[:repo], str) fetchMilestones(@@config[:repo]) return ret[:number] end end