Sha256: 1e73053a5be188a303da40af4b0962e78324f578aeb135cf6455f93f50b3236d
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
module SaferRailsConsole module Patches module Sandbox module Rails module Console def start(*args) if SaferRailsConsole::RailsVersion.five_one? && SaferRailsConsole.sandbox_environment? # TODO: Fix Rails 5.1 support end options = args.last options[:sandbox] = SaferRailsConsole.sandbox_environment? if options[:sandbox].nil? options[:sandbox] = SaferRailsConsole::Console.sandbox_prompt_user_input if SaferRailsConsole.sandbox_environment? && SaferRailsConsole.config.sandbox_prompt SaferRailsConsole::Console.initialize_sandbox if options[:sandbox] SaferRailsConsole::Console.print_warning if SaferRailsConsole.warn_environment? super *args end end end end end end if SaferRailsConsole::RailsVersion.supported? ::Rails::Console.singleton_class.prepend(SaferRailsConsole::Patches::Sandbox::Rails::Console) else raise "No sandbox patch for rails version '#{::Rails.version}' exists. "\ 'Please disable safer_rails_console, use a supported version of rails, or disable SaferRailsConsole.config.sandbox_environments.' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
safer_rails_console-0.1.0 | lib/safer_rails_console/patches/railtie/sandbox.rb |