Module: RailsConsoleShield

Defined in:
lib/rails_console_shield.rb,
lib/rails_console_shield/colors.rb,
lib/rails_console_shield/console.rb,
lib/rails_console_shield/railtie.rb,
lib/rails_console_shield/version.rb,
lib/rails_console_shield/configuration.rb,
lib/rails_console_shield/console_command_extension.rb

Defined Under Namespace

Modules: Colors, Console, ConsoleCommandExtension Classes: Configuration, Railtie

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.configurationObject



12
13
14
# File 'lib/rails_console_shield.rb', line 12

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/rails_console_shield.rb', line 8

def configure
  yield(configuration)
end

.prompt_colorObject



20
21
22
# File 'lib/rails_console_shield.rb', line 20

def prompt_color
  configuration.environment_prompt_colors.fetch(::Rails.env.to_sym) { :none }
end

.shield_environment?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/rails_console_shield.rb', line 16

def shield_environment?
  configuration.shield_environments.include?(::Rails.env)
end