class OpenStax::Aws::WaitMessage

Public Class Methods

new(message:) click to toggle source
# File lib/openstax/aws/wait_message.rb, line 4
def initialize(message:)
  @start_time = Time.now
  @message = message
end

Public Instance Methods

say_it() click to toggle source
# File lib/openstax/aws/wait_message.rb, line 9
def say_it
  elapsed_seconds = (Time.now - @start_time).round
  elapsed_minutes = elapsed_seconds / 60
  remainder_seconds = elapsed_seconds - (elapsed_minutes * 60)

  OpenStax::Aws.configuration.logger.debug(
    "#{@message}... (#{elapsed_minutes}m#{remainder_seconds}s elapsed)"
  )
end