Class: Suspenders::StylelintGenerator::ToggleComments

Inherits:
Object
  • Object
show all
Defined in:
lib/suspenders/generators/stylelint_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(base, filename, pattern) ⇒ ToggleComments

Returns a new instance of ToggleComments.



33
34
35
36
37
# File 'lib/suspenders/generators/stylelint_generator.rb', line 33

def initialize(base, filename, pattern)
  @base = base
  @filename = filename
  @pattern = pattern
end

Instance Method Details

#invoke!Object



39
40
41
# File 'lib/suspenders/generators/stylelint_generator.rb', line 39

def invoke!
  @base.uncomment_lines(@filename, @pattern)
end

#revoke!Object



43
44
45
46
47
48
# File 'lib/suspenders/generators/stylelint_generator.rb', line 43

def revoke!
  @base.behavior = :invoke
  @base.comment_lines(@filename, @pattern)
ensure
  @base.behavior = :revoke
end