class Lumise::Commands::Rubocop
Attributes
plugins[R]
Public Class Methods
new(_options)
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 9 def initialize(_options) verify_dependencies @plugins = set_plugins rescue Which::Curl::CurlError logger.error 'Please install curl' end
Public Instance Methods
execute()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 18 def execute update_gems create_files update_todo end
Private Instance Methods
create_files()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 47 def create_files UpdateFiles.call plugins: plugins end
prompt_plugins()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 34 def prompt_plugins choices = %w[performance rails rspec sorbet] prompt.multi_select 'Which plugins are you using?' do |menu| menu.default 1, 3 menu.choices choices end end
set_plugins()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 26 def set_plugins l.plugins || prompt_plugins end
update_gems()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 43 def update_gems UpdateGems.call plugins: plugins end
update_todo()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 51 def update_todo UpdateTodo.call plugins: plugins end
verify_dependencies()
click to toggle source
# File lib/lumise/commands/rubocop.rb, line 30 def verify_dependencies Which::Curl.call end