module Elastics::ActiveRecord::ModelSchema

Public Instance Methods

elastics_type_name() click to toggle source
# File lib/elastics/active_record/model_schema.rb, line 6
def elastics_type_name
  @elastics_type_name ||= model_name.to_s.demodulize.underscore.singularize
end
reset_elastics_index_name() click to toggle source
# File lib/elastics/active_record/model_schema.rb, line 10
def reset_elastics_index_name
  @elastics_index_name = if self != ::ActiveRecord::Base && !abstract_class?
    superclass.try(:elastics_index_name) || compute_elastics_index_name
  end
end
track_elastics_model?() click to toggle source
# File lib/elastics/active_record/model_schema.rb, line 16
def track_elastics_model?
  !abstract_class?
end