Module: SaferRailsConsole

Defined in:
lib/safer_rails_console.rb,
lib/safer_rails_console/colors.rb,
lib/safer_rails_console/console.rb,
lib/safer_rails_console/railtie.rb,
lib/safer_rails_console/version.rb,
lib/safer_rails_console/rails_version.rb,
lib/safer_rails_console/patches/railtie/sandbox.rb,
lib/safer_rails_console/patches/boot/sandbox_flag.rb,
lib/safer_rails_console/patches/sandbox/auto_rollback.rb,
lib/safer_rails_console/patches/sandbox/transaction_read_only.rb

Defined Under Namespace

Modules: Colors, Console, Patches, RailsVersion Classes: Configuration, Railtie

Constant Summary collapse

VERSION =
'0.2.0'.freeze

Class Method Summary collapse

Class Method Details

.configObject



25
26
27
# File 'lib/safer_rails_console.rb', line 25

def config
  @config ||= Configuration.new
end

.environment_nameObject



9
10
11
# File 'lib/safer_rails_console.rb', line 9

def environment_name
  config.environment_names.key?(::Rails.env.downcase) ? config.environment_names[::Rails.env.downcase] : 'unknown env'
end

.prompt_colorObject



13
14
15
# File 'lib/safer_rails_console.rb', line 13

def prompt_color
  config.environment_prompt_colors.key?(::Rails.env.downcase) ? config.environment_prompt_colors[::Rails.env.downcase] : SaferRailsConsole::Colors::NONE
end

.sandbox_environment?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/safer_rails_console.rb', line 17

def sandbox_environment?
  config.sandbox_environments.include?(::Rails.env.downcase)
end

.warn_environment?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/safer_rails_console.rb', line 21

def warn_environment?
  config.warn_environments.include?(::Rails.env.downcase)
end