Class: EncodedId::Rails::SluggedId

Inherits:
CompositeIdBase show all
Defined in:
lib/encoded_id/rails/slugged_id.rb

Overview

Represents an encoded ID with a slug prefix (e.g., “my-post–ABC123”).

Instance Method Summary collapse

Constructor Details

#initialize(slug_part:, id_part:, separator: "--") ⇒ SluggedId

Returns a new instance of SluggedId.



10
11
12
# File 'lib/encoded_id/rails/slugged_id.rb', line 10

def initialize(slug_part:, id_part:, separator: "--")
  super(first_part: slug_part, id_part: id_part, separator: separator)
end

Instance Method Details

#slugged_idObject



15
16
17
# File 'lib/encoded_id/rails/slugged_id.rb', line 15

def slugged_id
  build_composite_id
end