Module: RailsConsoleShield::ConsoleCommandExtension

Defined in:
lib/rails_console_shield/console_command_extension.rb

Instance Method Summary collapse

Instance Method Details

#initialize(args = [], local_options = {}, config = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/rails_console_shield/console_command_extension.rb', line 3

def initialize(args = [], local_options = {}, config = {})
  super(args, local_options, config)

  env = options[:environment] || Rails.env
  if RailsConsoleShield.configuration.shield_environments.include?(env) && !local_options.include?('--no-sandbox')
    self.options = options.merge(sandbox: true)
  end
end