Module: HashIds
- Includes:
- Obfuscate
- Defined in:
- lib/hash_ids.rb,
lib/hash_ids/version.rb,
lib/hash_ids/obfuscate.rb,
lib/hash_ids/configuration.rb
Defined Under Namespace
Modules: Obfuscate Classes: Configuration
Constant Summary collapse
- VERSION =
"0.0.6"
Instance Attribute Summary collapse
-
#hasher ⇒ Object
readonly
Returns the value of attribute hasher.
Class Method Summary collapse
Methods included from Obfuscate
Instance Attribute Details
#hasher ⇒ Object (readonly)
Returns the value of attribute hasher.
10 11 12 |
# File 'lib/hash_ids.rb', line 10 def hasher @hasher end |
Class Method Details
.config {|@config| ... } ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/hash_ids.rb', line 13 def config # # salt = secret salt # min_hash_length = hash length # alphabet = default is a..z + A..Z + 0..9 # @config ||= Configuration.new yield @config if block_given? @config end |
.hasher ⇒ Object
24 25 26 |
# File 'lib/hash_ids.rb', line 24 def hasher @hasher ||= Hashids.new config.salt, config.min_hash_length, config.alphabet end |