_ttl_match_check

in lib/aws-record/record/table_config.rb [307:320]


      def _ttl_match_check
        ttl_status = @client.describe_time_to_live(
          table_name: @model_class.table_name
        )
        desc = ttl_status.time_to_live_description
        if @ttl_attribute
          %w[ENABLED ENABLING].include?(desc.time_to_live_status) &&
            desc.attribute_name == @ttl_attribute
        else
          !%w[ENABLED ENABLING].include?(desc.time_to_live_status) ||
            desc.attribute_name.nil?
        end
      end