module Virtus::Model::Core

Public Class Methods

extended(descendant) click to toggle source

@api private

Calls superclass method
# File lib/virtus/model.rb, line 29
def self.extended(descendant)
  super
  descendant.extend(Extensions::Methods)
  descendant.extend(InstanceMethods)
end

Private Class Methods

included(descendant) click to toggle source

@api private

Calls superclass method
# File lib/virtus/model.rb, line 20
def self.included(descendant)
  super
  descendant.extend(ClassMethods)
  descendant.send(:include, ClassInclusions::Methods)
  descendant.send(:include, InstanceMethods)
end