Module: PolyPseudo

Defined in:
lib/poly_pseudo.rb,
lib/ext/openssl_ec.rb,
lib/poly_pseudo/key.rb,
lib/poly_pseudo/util.rb,
lib/poly_pseudo/config.rb,
lib/poly_pseudo/version.rb,
lib/poly_pseudo/identity.rb,
lib/poly_pseudo/pseudo_id.rb,
lib/poly_pseudo/pseudonym.rb

Defined Under Namespace

Modules: OpenSSLPointExtension, PseudoId, Util Classes: Config, Identity, Key, Pseudonym

Constant Summary collapse

VERSION =
"0.2.0"
@@loaded =
false

Class Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/poly_pseudo.rb', line 28

def self.config
  @@config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



23
24
25
26
# File 'lib/poly_pseudo.rb', line 23

def self.configure
  yield config
  PolyPseudo.init!
end

.init!Object



16
17
18
19
20
21
# File 'lib/poly_pseudo.rb', line 16

def self.init!
  unless @@loaded
    require 'ext/openssl_ec'
    @@loaded = true
  end
end