Class: Cortex::Field

Inherits:
ApplicationRecord show all
Defined in:
app/models/cortex/field.rb

Instance Method Summary collapse

Instance Method Details

#elasticsearch_mappingObject



18
19
20
# File 'app/models/cortex/field.rb', line 18

def elasticsearch_mapping
  field_type_instance(field_name: name).elasticsearch_mapping
end

#field_type_instance(options = {}) ⇒ Object



14
15
16
# File 'app/models/cortex/field.rb', line 14

def field_type_instance(options = {})
  field_type.camelize.constantize.new(options)
end

#tenantObject



22
23
24
# File 'app/models/cortex/field.rb', line 22

def tenant
  content_type.tenant
end