module Aws::RefreshingCredentials

def initialize(options = {})

def initialize(options = {})
  @mutex = Mutex.new
  @before_refresh = options.delete(:before_refresh) if Hash === options
  @before_refresh.call(self) if @before_refresh
  refresh
end