Class: RailsConsolePro::Commands::CompareCommand
- Inherits:
-
BaseCommand
- Object
- BaseCommand
- RailsConsolePro::Commands::CompareCommand
- 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 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 |