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
# File lib/safer_rails_console/console.rb, line 12 def print_warning puts color_text(SaferRailsConsole.warn_text, SaferRailsConsole.prompt_color) # rubocop:disable Rails/Output end
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