module AgnosticBackend::Indexable
Attributes
includers[R]
Public Class Methods
included(base)
click to toggle source
# File lib/agnostic_backend/indexable/indexable.rb, line 12 def self.included(base) @includers ||= [] @includers << base if @includers.none?{|klass| klass.name == base.name} base.send :include, InstanceMethods base.send :extend, ClassMethods end
indexable_class(index_name)
click to toggle source
# File lib/agnostic_backend/indexable/indexable.rb, line 7 def indexable_class(index_name) includers.find { |klass| klass.index_name == index_name } end