in elasticsearch-model/lib/elasticsearch/model.rb [106:125]
def self.included(base)
base.class_eval do
include Elasticsearch::Model::Proxy
class << self
METHODS.each do |method|
delegate method, to: :__elasticsearch__ unless self.public_instance_methods.include?(method)
end
def inherited(subclass)
super
Registry.add(subclass) if subclass.is_a?(Class)
end
end
end
Registry.add(base) if base.is_a?(Class)
end