class Riddle::Configuration::RealtimeIndex
Attributes
rt_attr_bigint[RW]
rt_attr_bool[RW]
rt_attr_float[RW]
rt_attr_json[RW]
rt_attr_multi[RW]
rt_attr_multi_64[RW]
rt_attr_string[RW]
rt_attr_timestamp[RW]
rt_attr_uint[RW]
rt_field[RW]
rt_mem_limit[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/riddle/configuration/realtime_index.rb, line 18 def initialize(name) @name = name @rt_field = [] @rt_attr_uint = [] @rt_attr_bigint = [] @rt_attr_float = [] @rt_attr_timestamp = [] @rt_attr_string = [] @rt_attr_multi = [] @rt_attr_multi_64 = [] @rt_attr_bool = [] @rt_attr_json = [] initialize_settings end
settings()
click to toggle source
# File lib/riddle/configuration/realtime_index.rb, line 6 def self.settings Riddle::Configuration::IndexSettings.settings + [ :rt_mem_limit, :rt_field, :rt_attr_uint, :rt_attr_bigint, :rt_attr_float, :rt_attr_timestamp, :rt_attr_string, :rt_attr_multi, :rt_attr_multi_64, :rt_attr_bool, :rt_attr_json ] end
Public Instance Methods
render()
click to toggle source
# File lib/riddle/configuration/realtime_index.rb, line 42 def render raise ConfigurationError unless valid? ( ["index #{name}", "{"] + settings_body + ["}", ""] ).join("\n") end
type()
click to toggle source
# File lib/riddle/configuration/realtime_index.rb, line 34 def type "rt" end
valid?()
click to toggle source
# File lib/riddle/configuration/realtime_index.rb, line 38 def valid? !(@name.nil? || @path.nil?) end