Sha256: 032d06adb3519b02a5d88e630b8034e1d37ced168864a3636c3e059ac04f8037

Contents?: true

Size: 575 Bytes

Versions: 59

Compression:

Stored size: 575 Bytes

Contents

# frozen_string_literal: true

module Synvert::Core
  # Warning is used to save warning message.
  class Rewriter::Warning
    # Initialize a Warning.
    #
    # @param instance [Synvert::Core::Rewriter::Instance]
    # @param message [String] warning message.
    def initialize(instance, message)
      @file_path = instance.file_path
      @line = instance.current_node.loc.expression.line
      @message = message
    end

    # Warning message.
    #
    # @return [String] warning message.
    def message
      "#{@file_path}##{@line}: #{@message}"
    end
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
synvert-core-2.0.2 lib/synvert/core/rewriter/warning.rb
synvert-core-2.0.1 lib/synvert/core/rewriter/warning.rb
synvert-core-2.0.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.35.4 lib/synvert/core/rewriter/warning.rb
synvert-core-1.35.3 lib/synvert/core/rewriter/warning.rb
synvert-core-1.35.2 lib/synvert/core/rewriter/warning.rb
synvert-core-1.35.1 lib/synvert/core/rewriter/warning.rb
synvert-core-1.35.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.34.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.33.3 lib/synvert/core/rewriter/warning.rb
synvert-core-1.33.2 lib/synvert/core/rewriter/warning.rb
synvert-core-1.33.1 lib/synvert/core/rewriter/warning.rb
synvert-core-1.33.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.32.1 lib/synvert/core/rewriter/warning.rb
synvert-core-1.32.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.31.1 lib/synvert/core/rewriter/warning.rb
synvert-core-1.31.0 lib/synvert/core/rewriter/warning.rb
synvert-core-1.30.3 lib/synvert/core/rewriter/warning.rb
synvert-core-1.30.2 lib/synvert/core/rewriter/warning.rb
synvert-core-1.30.1 lib/synvert/core/rewriter/warning.rb