Class: RuboCop::Katalyst::PrettierTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/rubocop/katalyst/prettier_task.rb

Overview

Provides a custom rake task.

require ‘rubocop/katalyst/prettier_task’ RuboCop::Katalyst::PrettierTask.new

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(verbose: true) ⇒ PrettierTask

Returns a new instance of PrettierTask.



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/rubocop/katalyst/prettier_task.rb', line 15

def initialize(verbose: true)
  super()

  @verbose = verbose

  desc "Run Prettier" unless ::Rake.application.last_description
  task(prettier: "prettier:lint")

  task(lint: :prettier)
  task(autocorrect: "prettier:autocorrect")

  setup_subtasks
end

Instance Attribute Details

#verboseObject

Returns the value of attribute verbose.



13
14
15
# File 'lib/rubocop/katalyst/prettier_task.rb', line 13

def verbose
  @verbose
end