class ThinkingSphinx::RealTime::Property

Attributes

column[R]
options[R]

Public Class Methods

new(column, options = {}) click to toggle source
# File lib/thinking_sphinx/real_time/property.rb, line 8
def initialize(column, options = {})
  @options = options
  @column  = column.respond_to?(:__name) ? column :
    ThinkingSphinx::ActiveRecord::Column.new(column)
end

Public Instance Methods

name() click to toggle source
# File lib/thinking_sphinx/real_time/property.rb, line 14
def name
  (@options[:as] || @column.__name).to_s
end
translate(object) click to toggle source
# File lib/thinking_sphinx/real_time/property.rb, line 18
def translate(object)
  ThinkingSphinx::RealTime::Translator.call(object, @column)
end