class Suspenders::StylelintGenerator::YarnInstall

Public Class Methods

new(base, dependencies, flags) click to toggle source
# File lib/suspenders/generators/stylelint_generator.rb, line 53
def initialize(base, dependencies, flags)
  @base = base
  @dependencies = dependencies.join(" ")
  @flags = flags
end

Public Instance Methods

invoke!() click to toggle source
# File lib/suspenders/generators/stylelint_generator.rb, line 59
def invoke!
  @base.run "bin/yarn add #{@dependencies} #{@flags}"
end
revoke!() click to toggle source
# File lib/suspenders/generators/stylelint_generator.rb, line 63
def revoke!
  @base.behavior = :invoke
  @base.run "bin/yarn remove #{@dependencies}"
ensure
  @base.behavior = :revoke
end