Sha256: 3945d4bc3ae30f784e467aa159b124a547c443bf052b84e0f9e7e75f2024f90a

Contents?: true

Size: 361 Bytes

Versions: 2

Compression:

Stored size: 361 Bytes

Contents

module Pronto
  class Message
    attr_reader :path, :line, :level, :msg

    LEVELS = [:info, :warning, :error, :fatal]

    def initialize(path, line, level, msg)
      unless LEVELS.include?(level)
        raise ::ArgumentError, "level should be set to one of #{LEVELS}"
      end

      @path, @line, @level, @msg = path, line, level, msg
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pronto-0.0.2 lib/pronto/message.rb
pronto-0.0.1 lib/pronto/message.rb