Class: OpenStax::Aws::WaitMessage

Inherits:
Object
  • Object
show all
Defined in:
lib/openstax/aws/wait_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(message:) ⇒ WaitMessage

Returns a new instance of WaitMessage.



4
5
6
7
# File 'lib/openstax/aws/wait_message.rb', line 4

def initialize(message:)
  @start_time = Time.now
  @message = message
end

Instance Method Details

#say_itObject



9
10
11
12
13
14
15
16
17
# 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