Module: Wooget::Default
- Defined in:
- lib/wooget/default.rb
Constant Summary collapse
- DEFAULT_REPO =
"legacy".freeze
Class Method Summary collapse
- .credentials ⇒ Object
- .default_repo ⇒ Object
- .github_token ⇒ Object
- .repo_list ⇒ Object
- .repos ⇒ Object
- .user_name ⇒ Object
- .user_password ⇒ Object
Class Method Details
.credentials ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/wooget/default.rb', line 32 def credentials { username: user_name, password: user_password, github_token: github_token } end |
.default_repo ⇒ Object
19 20 21 |
# File 'lib/wooget/default.rb', line 19 def default_repo ENV['WOOGET_DEFAULT_REPO'] || DEFAULT_REPO end |
.github_token ⇒ Object
7 8 9 |
# File 'lib/wooget/default.rb', line 7 def github_token ENV['GITHUB_TOKEN'] || ENV['OCTOKIT_ACCESS_TOKEN'] end |
.repo_list ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/wooget/default.rb', line 23 def repo_list ENV.reduce({}){|memo, (key,value)| if key.start_with? 'WOOGET_REPO_' memo = memo.merge({key.sub('WOOGET_REPO_','').downcase.to_sym => value}) end memo } end |
.repos ⇒ Object
40 41 42 |
# File 'lib/wooget/default.rb', line 40 def repos repo_list().merge({ default: default_repo }) end |
.user_name ⇒ Object
11 12 13 |
# File 'lib/wooget/default.rb', line 11 def user_name ENV['WOOGET_USERNAME'] || ENV['WOOGET_USR'] end |
.user_password ⇒ Object
15 16 17 |
# File 'lib/wooget/default.rb', line 15 def user_password ENV['WOOGET_PASSWORD'] || ENV['WOOGET_PSW'] end |