Module: Elastico::Index
- Defined in:
- lib/elastico/index.rb
Instance Method Summary collapse
- #elastico_index_name ⇒ Object
- #elastico_index_name=(index_name) ⇒ Object
- #elastico_type_name ⇒ Object
- #elastico_type_name=(type_name) ⇒ Object
- #include_callbacks ⇒ Object
- #settings_and_mappings_json ⇒ Object
- #settings_and_mappings_json=(json) ⇒ Object
Instance Method Details
#elastico_index_name ⇒ Object
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_name ⇒ Object
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_callbacks ⇒ Object
3 4 5 |
# File 'lib/elastico/index.rb', line 3 def include_callbacks include Elastico::Callbacks end |
#settings_and_mappings_json ⇒ Object
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 |