Sha256: 6bd30f12feb64a8a6b09b655c29270347286c374892b97d731928142aa7144ac

Contents?: true

Size: 566 Bytes

Versions: 36

Compression:

Stored size: 566 Bytes

Contents

# encoding: utf-8

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.current_file
      @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

36 entries across 36 versions & 1 rubygems

Version Path
synvert-core-0.15.2 lib/synvert/core/rewriter/warning.rb
synvert-core-0.15.1 lib/synvert/core/rewriter/warning.rb
synvert-core-0.15.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.14.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.13.2 lib/synvert/core/rewriter/warning.rb
synvert-core-0.13.1 lib/synvert/core/rewriter/warning.rb
synvert-core-0.13.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.12.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.11.1 lib/synvert/core/rewriter/warning.rb
synvert-core-0.11.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.10.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.9.1 lib/synvert/core/rewriter/warning.rb
synvert-core-0.9.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.8.2 lib/synvert/core/rewriter/warning.rb
synvert-core-0.8.1 lib/synvert/core/rewriter/warning.rb
synvert-core-0.8.0 lib/synvert/core/rewriter/warning.rb
synvert-core-0.7.5 lib/synvert/core/rewriter/warning.rb
synvert-core-0.7.4 lib/synvert/core/rewriter/warning.rb
synvert-core-0.7.3 lib/synvert/core/rewriter/warning.rb
synvert-core-0.7.2 lib/synvert/core/rewriter/warning.rb