Module: Portunus

Defined in:
lib/portunus.rb,
lib/portunus/hasher.rb,
lib/portunus/railtie.rb,
lib/portunus/version.rb,
lib/portunus/master_key.rb,
lib/portunus/encryptable.rb,
lib/portunus/type_caster.rb,
lib/portunus/rotators/dek.rb,
lib/portunus/rotators/kek.rb,
lib/portunus/configuration.rb,
lib/portunus/field_configurer.rb,
lib/portunus/type_casters/date.rb,
lib/portunus/data_key_generator.rb,
lib/portunus/type_casters/float.rb,
lib/generators/install_generator.rb,
lib/portunus/data_encryption_key.rb,
lib/portunus/type_casters/string.rb,
lib/portunus/type_casters/boolean.rb,
lib/portunus/type_casters/integer.rb,
lib/portunus/type_casters/date_time.rb,
lib/portunus/encrypters/open_ssl_aes.rb,
lib/portunus/storage_adaptors/credentials.rb,
lib/portunus/storage_adaptors/environment.rb

Defined Under Namespace

Modules: Encryptable, Encrypters, Generators, Rotators, StorageAdaptors, TypeCasters Classes: Configuration, DataEncryptionKey, DataKeyGenerator, Error, FieldConfigurer, Hasher, MasterKey, Railtie, TypeCaster

Constant Summary collapse

VERSION =
"0.3.8"

Class Method Summary collapse

Class Method Details

.configurationObject



32
33
34
# File 'lib/portunus.rb', line 32

def self.configuration
  @@configuration ||= ::Portunus::Configuration.new
end

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

Your code goes here…

Yields:



27
28
29
30
31
# File 'lib/portunus.rb', line 27

def self.configure
  @@configuration ||= ::Portunus::Configuration.new

  yield(@@configuration)
end

.table_name_prefixObject



36
37
38
# File 'lib/portunus.rb', line 36

def self.table_name_prefix
  "portunus_"
end