Class: Ruboty::Handlers::Github

Inherits:
Base
  • Object
show all
Defined in:
lib/ruboty/handlers/github.rb

Constant Summary collapse

ISSUE_PATTERN =
%r{(?:https?://[^/]+/)?(?<repo>.+)(?:#|/pull/|/issues/)(?<number>\d+) ?}.freeze

Instance Method Summary collapse

Instance Method Details

#close_issue(message) ⇒ Object



60
61
62
# File 'lib/ruboty/handlers/github.rb', line 60

def close_issue(message)
  Ruboty::Github::Actions::CloseIssue.new(message).call
end

#create_deploy_pull_request(message) ⇒ Object



72
73
74
# File 'lib/ruboty/handlers/github.rb', line 72

def create_deploy_pull_request(message)
  Ruboty::Github::Actions::CreateDeployPullRequest.new(message).call
end

#create_issue(message) ⇒ Object



52
53
54
# File 'lib/ruboty/handlers/github.rb', line 52

def create_issue(message)
  Ruboty::Github::Actions::CreateIssue.new(message).call
end

#create_pull_request(message) ⇒ Object



68
69
70
# File 'lib/ruboty/handlers/github.rb', line 68

def create_pull_request(message)
  Ruboty::Github::Actions::CreatePullRequest.new(message).call
end

#merge_pull_request(message) ⇒ Object



76
77
78
# File 'lib/ruboty/handlers/github.rb', line 76

def merge_pull_request(message)
  Ruboty::Github::Actions::MergePullRequest.new(message).call
end

#remember(message) ⇒ Object



64
65
66
# File 'lib/ruboty/handlers/github.rb', line 64

def remember(message)
  Ruboty::Github::Actions::Remember.new(message).call
end

#search_issues(message) ⇒ Object



56
57
58
# File 'lib/ruboty/handlers/github.rb', line 56

def search_issues(message)
  Ruboty::Github::Actions::SearchIssues.new(message).call
end