module SaferRailsConsole::Console

Public Class Methods

initialize_sandbox() click to toggle source
# File lib/safer_rails_console/console.rb, line 8
def initialize_sandbox
  require 'safer_rails_console/patches/sandbox'
end
load_config() click to toggle source
# File lib/safer_rails_console/console.rb, line 16
def load_config
  gem = Gem::Specification.find_by_name('safer_rails_console') # rubocop:disable Rails/DynamicFindBy
  gem_root = gem.gem_dir
  ARGV.push '-r', File.join(gem_root, 'lib', 'safer_rails_console', 'consoles', "#{SaferRailsConsole.config.console}.rb")
end
print_warning() click to toggle source
sandbox_user_prompt() click to toggle source
# File lib/safer_rails_console/console.rb, line 22
def sandbox_user_prompt
  puts "Defaulting the console into sandbox mode.\nType 'disable' to disable. Anything else will begin a sandboxed session:" # rubocop:disable Rails/Output
  input = gets.strip
  input != 'disable'
end