Class: CsslintRuby::SourceProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/csslint_ruby.rb

Constant Summary collapse

DEFAULT_IGNORE_TAG =
'lintingIgnore'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data, ignore_tag) ⇒ SourceProcessor

Returns a new instance of SourceProcessor.



75
76
77
78
# File 'lib/csslint_ruby.rb', line 75

def initialize(data, ignore_tag)
  @data = data
  @ignore_tag = ignore_tag || DEFAULT_IGNORE_TAG
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



73
74
75
# File 'lib/csslint_ruby.rb', line 73

def data
  @data
end

#ignore_tagObject (readonly)

Returns the value of attribute ignore_tag.



73
74
75
# File 'lib/csslint_ruby.rb', line 73

def ignore_tag
  @ignore_tag
end

Instance Method Details

#data_without_ignoresObject



80
81
82
# File 'lib/csslint_ruby.rb', line 80

def data_without_ignores
  data.gsub(/\/\* @#{ignore_tag}Begin \*\/.+?\/\* @#{ignore_tag}End \*\//m, '')
end