equivalent / equivalent/public_uid

STI will not pick up custom generator

Open
#15 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Ruby
Stars
74
Forks
8
PR merge metrics
No merged PRs in 30d

Description

This works:

```ruby
Foo < ActiveRecord::Base
generate_public_uid generator: PublicUid::Generators::HexStringSecureRandom.new(50)
end

foo = Foo.new
foo.save!
foo.public_uid.length # => 50
```

this wil not

```class

```ruby
Bar 8
```

due to https://github.com/equivalent/public_uid/blob/master/lib/public_uid/model.rb#L25 instance method set the config is not copied across inheritance which is bad in this case

possible solution: use class variables `@@generator =`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.