Class: RailsConsolePro::Commands::CompareCommand

Inherits:
BaseCommand
  • Object
show all
Defined in:
lib/rails_console_pro/commands/compare_command.rb

Overview

Command for comparing different query strategies

Instance Method Summary collapse

Methods included from RailsConsolePro::ColorHelper

#bold_color, #color, #method_missing, #pastel, #respond_to_missing?

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RailsConsolePro::ColorHelper

Instance Method Details

#execute(&block) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/rails_console_pro/commands/compare_command.rb', line 7

def execute(&block)
  return disabled_message unless enabled?
  return pastel.red('No block provided') unless block_given?

  comparator = Comparator.new(config)
  comparator.compare(&block)
rescue => e
  RailsConsolePro::ErrorHandler.handle(e, context: :compare)
end