Class: EncodedId::Encoders::SqidsConfiguration

Inherits:
BaseConfiguration show all
Defined in:
lib/encoded_id/encoders/sqids_configuration.rb

Overview

Configuration for Sqids encoder Sqids does not use a salt - it shuffles the alphabet deterministically

Instance Attribute Summary

Attributes inherited from BaseConfiguration

#alphabet, #blocklist, #blocklist_max_length, #blocklist_mode, #hex_digit_encoding_group_size, #max_inputs_per_id, #max_length, #min_length, #split_at, #split_with

Instance Method Summary collapse

Methods inherited from BaseConfiguration

#initialize

Constructor Details

This class inherits a constructor from EncodedId::Encoders::BaseConfiguration

Instance Method Details

#create_encoderObject

Create the Sqids encoder instance



12
13
14
# File 'lib/encoded_id/encoders/sqids_configuration.rb', line 12

def create_encoder
  Sqids.new(min_length, alphabet, blocklist, blocklist_mode, blocklist_max_length)
end