Module: Console1984

Includes:
FrozenMethods, Messages
Defined in:
lib/console1984.rb,
lib/console1984/engine.rb,
lib/console1984/errors.rb,
lib/console1984/version.rb,
app/models/console1984/base.rb,
app/models/console1984/user.rb,
app/models/console1984/command.rb,
app/models/console1984/session.rb,
app/jobs/console1984/incineration_job.rb,
app/models/console1984/sensitive_access.rb,
lib/console1984/protected_auditable_tables.rb

Defined Under Namespace

Modules: Commands, Errors, FrozenMethods, Messages, ProtectedAuditableTables, ProtectedContext, ProtectedTcpSocket Classes: Base, Command, Config, Engine, IncinerationJob, SensitiveAccess, Session, Supervisor, User

Constant Summary collapse

VERSION =
'0.1.3'

Constants included from Messages

Messages::COMMANDS, Messages::COMMANDS_HELP, Messages::DEFAULT_ENTER_PROTECTED_MODE_WARNING, Messages::DEFAULT_ENTER_UNPROTECTED_ENCRYPTION_MODE_WARNING, Messages::DEFAULT_PRODUCTION_DATA_WARNING

Class Method Summary collapse

Class Method Details

.protecting(&block) ⇒ Object



24
25
26
27
28
# File 'lib/console1984.rb', line 24

def protecting(&block)
  protecting_connections do
    ActiveRecord::Encryption.protecting_encrypted_data(&block)
  end
end

.running_protected_environment?Boolean

Returns:

  • (Boolean)


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

def running_protected_environment?
  protected_environments.collect(&:to_sym).include?(Rails.env.to_sym)
end