class T::Struct

Public Class Methods

inherited(subclass) click to toggle source
Calls superclass method
# File lib/types/struct.rb, line 11
def self.inherited(subclass)
  super(subclass)
  T::Private::ClassUtils.replace_method(subclass.singleton_class, :inherited) do |s|
    super(s)
    raise "#{self.name} is a subclass of T::Struct and cannot be subclassed"
  end
end