Class: PullReview::Coverage::Config
- Inherits:
-
Object
- Object
- PullReview::Coverage::Config
- Defined in:
- lib/pullreview/coverage/config.rb
Overview
PullReview api coverage settings, allow overwriting via ENV for dev/testing
Instance Method Summary collapse
- #api_host ⇒ Object
- #api_https_cacert ⇒ Object
- #api_open_timeout_in_seconds ⇒ Object
- #api_port ⇒ Object
- #api_protocol ⇒ Object
- #api_read_timeout_in_seconds ⇒ Object
- #api_to_file? ⇒ Boolean
- #api_uri ⇒ Object
- #prefix_filename ⇒ Object
- #repo_token ⇒ Object
- #should_run? ⇒ Boolean
- #user_agent ⇒ Object
Instance Method Details
#api_host ⇒ Object
6 7 8 |
# File 'lib/pullreview/coverage/config.rb', line 6 def api_host ENV['PULLREVIEW_HOST'] || 'www.pullreview.com' end |
#api_https_cacert ⇒ Object
30 31 32 |
# File 'lib/pullreview/coverage/config.rb', line 30 def api_https_cacert File.('../../../../config/cacert.pem', __FILE__) end |
#api_open_timeout_in_seconds ⇒ Object
26 27 28 |
# File 'lib/pullreview/coverage/config.rb', line 26 def api_open_timeout_in_seconds ENV['PULLREVIEW_OPEN_TIMEOUT_S'] || 5 end |
#api_port ⇒ Object
14 15 16 |
# File 'lib/pullreview/coverage/config.rb', line 14 def api_port ENV['PULLREVIEW_PORT'] || '443' end |
#api_protocol ⇒ Object
10 11 12 |
# File 'lib/pullreview/coverage/config.rb', line 10 def api_protocol ENV['PULLREVIEW_PROTOCOL'] || 'https' end |
#api_read_timeout_in_seconds ⇒ Object
22 23 24 |
# File 'lib/pullreview/coverage/config.rb', line 22 def api_read_timeout_in_seconds ENV['PULLREVIEW_READ_TIMEOUT_S'] || 5 end |
#api_to_file? ⇒ Boolean
18 19 20 |
# File 'lib/pullreview/coverage/config.rb', line 18 def api_to_file? !!ENV['PULLREVIEW_COVERAGE_TO_FILE'] end |
#api_uri ⇒ Object
50 51 52 |
# File 'lib/pullreview/coverage/config.rb', line 50 def api_uri URI("#{api_protocol}://#{api_host}:#{api_port}/api/coverage") end |
#prefix_filename ⇒ Object
42 43 44 |
# File 'lib/pullreview/coverage/config.rb', line 42 def prefix_filename ENV['PULLREVIEW_PREFIX_FILENAME'] end |
#repo_token ⇒ Object
38 39 40 |
# File 'lib/pullreview/coverage/config.rb', line 38 def repo_token ENV['PULLREVIEW_REPO_TOKEN'] end |
#should_run? ⇒ Boolean
46 47 48 |
# File 'lib/pullreview/coverage/config.rb', line 46 def should_run? !!repo_token end |
#user_agent ⇒ Object
34 35 36 |
# File 'lib/pullreview/coverage/config.rb', line 34 def user_agent "PullReview::Coverage.#{VERSION}" end |