Sha256: 81f795bb539b94979083054466b967963ce4f8f7ef059310f6d83d03965b6a48

Contents?: true

Size: 651 Bytes

Versions: 27

Compression:

Stored size: 651 Bytes

Contents

require 'sass/logger/log_level'

class Sass::Logger::Base
  include Sass::Logger::LogLevel

  attr_accessor :log_level
  attr_accessor :disabled
  attr_accessor :io

  log_level :trace
  log_level :debug
  log_level :info
  log_level :warn
  log_level :error

  def initialize(log_level = :debug, io = nil)
    self.log_level = log_level
    self.io = io
  end

  def logging_level?(level)
    !disabled && self.class.log_level?(level, log_level)
  end

  def log(level, message)
    _log(level, message) if logging_level?(level)
  end

  def _log(level, message)
    if io
      io.puts(message)
    else
      Kernel.warn(message)
    end
  end
end

Version data entries

27 entries across 27 versions & 4 rubygems

Version Path
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.4.0 bundle/ruby/2.5.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.3.1 bundle/ruby/2.5.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.3.0 bundle/ruby/2.5.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.2.1 bundle/ruby/2.5.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.2.0 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.1.1 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.1.0 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
sass-3.5.3 lib/sass/logger/base.rb
sass-3.5.2 lib/sass/logger/base.rb
brakeman-4.0.1 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.0.1.pre1 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-4.0.0 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-3.7.2 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
brakeman-3.7.1 bundle/ruby/2.3.0/gems/sass-3.4.25/lib/sass/logger/base.rb
sass-3.5.1 lib/sass/logger/base.rb
sass-3.5.0 lib/sass/logger/base.rb
sass-3.4.25 lib/sass/logger/base.rb
brakeman-3.7.0 bundle/ruby/2.3.0/gems/sass-3.4.24/lib/sass/logger/base.rb
brakeman-3.6.2 bundle/ruby/2.3.0/gems/sass-3.4.24/lib/sass/logger/base.rb