Class: EncodedId::Rails::AnnotatedId
- Inherits:
-
CompositeIdBase
- Object
- CompositeIdBase
- EncodedId::Rails::AnnotatedId
- 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
- #annotated_id ⇒ Object
-
#initialize(annotation:, id_part:, separator: "_") ⇒ AnnotatedId
constructor
A new instance of AnnotatedId.
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_id ⇒ Object
15 16 17 |
# File 'lib/encoded_id/rails/annotated_id.rb', line 15 def annotated_id build_composite_id end |