Module: Elastico::Index

Defined in:
lib/elastico/index.rb

Instance Method Summary collapse

Instance Method Details

#elastico_index_nameObject



15
16
17
# File 'lib/elastico/index.rb', line 15

def elastico_index_name
	(@index_name || (self.name.gsub(/::/, "_").pluralize + "_" + Rails.env) ).downcase
end

#elastico_index_name=(index_name) ⇒ Object



19
20
21
# File 'lib/elastico/index.rb', line 19

def elastico_index_name= index_name
	@index_name = index_name
end

#elastico_type_nameObject



23
24
25
# File 'lib/elastico/index.rb', line 23

def elastico_type_name
	(@type_name || self.name.gsub(/::/, "_")).downcase
end

#elastico_type_name=(type_name) ⇒ Object



27
28
29
# File 'lib/elastico/index.rb', line 27

def elastico_type_name= type_name
	@type_name = type_name
end

#include_callbacksObject



3
4
5
# File 'lib/elastico/index.rb', line 3

def include_callbacks
	include Elastico::Callbacks
end

#settings_and_mappings_jsonObject



7
8
9
# File 'lib/elastico/index.rb', line 7

def settings_and_mappings_json
	@settings_and_mappings_json || nil
end

#settings_and_mappings_json=(json) ⇒ Object



11
12
13
# File 'lib/elastico/index.rb', line 11

def settings_and_mappings_json= json
	@settings_and_mappings_json = json
end