class ThinkingSphinx::RealTime::Transcriber::TranscribeInstance

Attributes

index[R]
instance[R]
properties[R]

Public Class Methods

call(instance, index, properties) click to toggle source
# File lib/thinking_sphinx/real_time/transcriber.rb, line 27
def self.call(instance, index, properties)
  new(instance, index, properties).call
end
new(instance, index, properties) click to toggle source
# File lib/thinking_sphinx/real_time/transcriber.rb, line 31
def initialize(instance, index, properties)
  @instance, @index, @properties = instance, index, properties
end

Public Instance Methods

call() click to toggle source
# File lib/thinking_sphinx/real_time/transcriber.rb, line 35
def call
  properties.each_with_object([document_id]) do |property, instance_values|
    instance_values << property.translate(instance)
  end
end

Private Instance Methods

document_id() click to toggle source
# File lib/thinking_sphinx/real_time/transcriber.rb, line 45
def document_id
  index.document_id_for_key instance.id
end