Module: MakeTriage
- Defined in:
- lib/make_triage/error.rb,
lib/make_triage/cli.rb,
lib/make_triage/github.rb,
lib/make_triage/version.rb,
lib/make_triage/error_handler.rb,
lib/make_triage/default_columns.rb,
lib/make_triage/project_builder.rb
Overview
Copyright © 2017 Tallwave
Defined Under Namespace
Modules: CLI
Classes: ErrorHandler, ProjectBuilder, UsageError
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.column_url ⇒ Object
8
9
10
|
# File 'lib/make_triage/github.rb', line 8
def self.column_url
"https://api.github.com/projects/%s/columns?access_token=%s"
end
|
.default_columns ⇒ Object
2
3
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/make_triage/default_columns.rb', line 2
def self.default_columns
[
"Received",
"Triaged",
"Scheduled",
"In Progress",
"Ready for Test",
"Testing",
"Ready to Deploy",
"Done"
]
end
|
.make_column_uri(project_id, token) ⇒ Object
26
27
28
|
# File 'lib/make_triage/github.rb', line 26
def self.make_column_uri(project_id, token)
URI.parse MakeTriage.make_column_url(project_id, token)
end
|
.make_column_url(*args) ⇒ Object
17
18
19
20
|
# File 'lib/make_triage/github.rb', line 17
def self.make_column_url(*args)
url_format = MakeTriage.column_url
url_format % args
end
|
.make_project_uri(owner, repo, token) ⇒ Object
22
23
24
|
# File 'lib/make_triage/github.rb', line 22
def self.make_project_uri(owner, repo, token)
URI.parse MakeTriage.make_project_url(owner, repo, token)
end
|
.make_project_url(*args) ⇒ Object
12
13
14
15
|
# File 'lib/make_triage/github.rb', line 12
def self.make_project_url(*args)
url_format = MakeTriage.project_url
url_format % args
end
|
.project_url ⇒ Object
4
5
6
|
# File 'lib/make_triage/github.rb', line 4
def self.project_url
"https://api.github.com/repos/%s/%s/projects?access_token=%s"
end
|
.turn_options_into_querystring(options) ⇒ Object
30
31
32
33
34
35
36
37
|
# File 'lib/make_triage/github.rb', line 30
def self.turn_options_into_querystring(options)
querystring = ''
options.each do |k, v|
escaped_k, escaped_v = URI::encode(k), URI::encode(v)
querystring += "#{escaped_k}=#{escaped_v}&"
end
querystring.chop
end
|