Module: Escobar
- Defined in:
- lib/escobar.rb,
lib/escobar/client.rb,
lib/escobar/version.rb,
lib/escobar/heroku/app.rb,
lib/escobar/heroku/build.rb,
lib/escobar/github/client.rb,
lib/escobar/heroku/client.rb,
lib/escobar/heroku/release.rb,
lib/escobar/heroku/coupling.rb,
lib/escobar/heroku/pipeline.rb,
lib/escobar/heroku/build_request.rb
Overview
Top-level module for Escobar code
Defined Under Namespace
Modules: GitHub, Heroku
Classes: Client
Constant Summary
collapse
- UUID_REGEX =
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
- VERSION =
"0.3.7".freeze
Class Method Summary
collapse
Class Method Details
.env_netrc ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/escobar.rb', line 20
def self.env_netrc
@env_netrc ||= begin
if ENV["NETRC"]
Netrc.read("#{ENV['NETRC']}/.netrc")
end
rescue Errno::ENOTDIR
nil
end
end
|
.github_api_token ⇒ Object
44
45
46
|
# File 'lib/escobar.rb', line 44
def self.github_api_token
netrc["api.github.com"]["password"]
end
|
.heroku_api_token ⇒ Object
40
41
42
|
# File 'lib/escobar.rb', line 40
def self.heroku_api_token
netrc["api.heroku.com"]["password"]
end
|
.home_netrc ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/escobar.rb', line 30
def self.home_netrc
@home_netrc ||= begin
if ENV["HOME"]
Netrc.read("#{ENV['HOME']}/.netrc")
end
rescue Errno::ENOTDIR
nil
end
end
|
.netrc ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/escobar.rb', line 10
def self.netrc
@netrc ||= begin
if env_netrc
env_netrc
else
home_netrc
end
end
end
|