spec/support/v5.0/app/models/wizard.rb in sorbet-rails-0.5.9.1 vs spec/support/v5.0/app/models/wizard.rb in sorbet-rails-0.6.0
- old
+ new
@@ -1,29 +1,32 @@
# typed: strict
class Wizard < ApplicationRecord
validates :name, length: { minimum: 5 }, presence: true
- enum house: {
+ typed_enum house: {
Gryffindor: 0,
Hufflepuff: 1,
Ravenclaw: 2,
Slytherin: 3,
}
+ # To create conflict with enum
+ class Professor; end
+
enum professor: {
"Severus Snape": 0,
"Minerva McGonagall": 1,
"Pomona Sprout": 2,
"Filius Flitwick": 3,
"Hagrid": 4,
}
- enum broom: {
+ typed_enum broom: {
nimbus: 'nimbus',
firebolt: 'firebolt',
}, _prefix: true
- enum quidditch_position: {
+ typed_enum quidditch_position: {
keeper: 0,
seeker: 1,
beater: 2,
chaser: 3,
}, _prefix: :quidditch