class Todoplicator::GitHubAdapter
Public Class Methods
new(target)
click to toggle source
# File lib/todoplicator/git_hub_adapter.rb, line 37 def initialize(target) @target = target end
Public Instance Methods
create_issue(issue)
click to toggle source
# File lib/todoplicator/git_hub_adapter.rb, line 45 def create_issue(issue) new_issue = Issue.new(client.create_issue(@target, issue.title, issue.body)) new_issue = Issue.new(client.close_issue(@target, new_issue.raw.number)) if issue.closed? new_issue end
find_issues()
click to toggle source
# File lib/todoplicator/git_hub_adapter.rb, line 41 def find_issues client.list_issues(@target, state: :all).map { |i| Issue.new(i) } end
Private Instance Methods
client()
click to toggle source
# File lib/todoplicator/git_hub_adapter.rb, line 53 def client @client ||= Octokit::Client.new( access_token: ENV["GITHUB_TOKEN"].to_s ) end