Sha256: 0a94d6b62c13b63e205fbb11877fa3ee1dba35cf4e7c1b65abd5278e3187dc53

Contents?: true

Size: 390 Bytes

Versions: 5

Compression:

Stored size: 390 Bytes

Contents

module WarningSigns
  module Behavior
    class Raise < Base
      def filtered_backtrace
        return backtrace if message_formatter.backtrace_lines.zero?
        message_formatter.filtered_backtrace(backtrace)
      end

      def emit
        raise UnhandledDeprecationError,
          formatted_message.first,
          filtered_backtrace[1..].map(&:to_s)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
warning_signs-0.7.2 lib/warning_signs/behavior/raise.rb
warning_signs-0.7.1 lib/warning_signs/behavior/raise.rb
warning_signs-0.7.0 lib/warning_signs/behavior/raise.rb
warning_signs-0.6.1 lib/warning_signs/behavior/raise.rb
warning_signs-0.6.0 lib/warning_signs/behavior/raise.rb