Sha256: 8eb41e304222138f7751818b7a7d2ab9779067f12f19e1b769713eb9a074466d
Contents?: true
Size: 524 Bytes
Versions: 4
Compression:
Stored size: 524 Bytes
Contents
# frozen_string_literal: true class Vegetable < ActiveRecord::Base validates_presence_of :name def self.inheritance_column "custom_type" end end class Cucumber < Vegetable end class Cabbage < Vegetable end class GreenCabbage < Cabbage end class KingCole < GreenCabbage end class RedCabbage < Cabbage belongs_to :seller, class_name: "Company" end class YellingVegetable < Vegetable after_initialize :format_name def format_name self.name = name&.upcase end end
Version data entries
4 entries across 4 versions & 1 rubygems