Module: RunnerTokenExpirationInterval
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/runner_token_expiration_interval.rb
Instance Method Summary collapse
- #effective_runner_token_expiration_interval ⇒ Object
- #effective_runner_token_expiration_interval_human_readable ⇒ Object
- #enforced_runner_token_expiration_interval_human_readable ⇒ Object
Instance Method Details
#effective_runner_token_expiration_interval ⇒ Object
11 12 13 14 15 16 |
# File 'app/models/concerns/runner_token_expiration_interval.rb', line 11 def effective_runner_token_expiration_interval [ enforced_runner_token_expiration_interval, runner_token_expiration_interval&.seconds ].compact.min end |
#effective_runner_token_expiration_interval_human_readable ⇒ Object
18 19 20 21 |
# File 'app/models/concerns/runner_token_expiration_interval.rb', line 18 def effective_runner_token_expiration_interval_human_readable interval = effective_runner_token_expiration_interval ChronicDuration.output(interval, format: :short) if interval end |
#enforced_runner_token_expiration_interval_human_readable ⇒ Object
6 7 8 9 |
# File 'app/models/concerns/runner_token_expiration_interval.rb', line 6 def enforced_runner_token_expiration_interval_human_readable interval = enforced_runner_token_expiration_interval ChronicDuration.output(interval, format: :short) if interval end |