Class: EncodedId::Rails::AnnotatedId

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

Overview

Represents an encoded ID with an annotation prefix (e.g., "user_ABC123").

Instance Method Summary collapse

Constructor Details

#initialize(annotation:, id_part:, separator: "_") ⇒ AnnotatedId

Returns a new instance of AnnotatedId.



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

def initialize(annotation:, id_part:, separator: "_")
  super(first_part: annotation, id_part: id_part, separator: separator)
end

Instance Method Details

#annotated_idObject



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

def annotated_id
  build_composite_id
end