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