class Hashid::Rails::Configuration

Attributes

alphabet[RW]
hashid_prefix_separator[RW]
min_hash_length[RW]
override_find[RW]
salt[RW]
sign_hashids[RW]
use_prefix[RW]

Public Class Methods

new() click to toggle source
# File lib/hashid/rails/configuration.rb, line 14
def initialize
  @salt = ""
  @min_hash_length = 6
  @alphabet = "abcdefghijklmnopqrstuvwxyz" \
              "ABCDEFGHIJKLMNOPQRSTUVWXYZ" \
              "1234567890"
  @override_find = true
  @sign_hashids = true
  @use_prefix = true
  @hashid_prefix_separator = "!"
end

Public Instance Methods

for_table(table_name) click to toggle source
# File lib/hashid/rails/configuration.rb, line 26
def for_table(table_name)
  ["#{table_name}#{salt}", min_hash_length, alphabet]
end