class ThinkingSphinx::ActiveRecord::Attribute::Values
Public Class Methods
new(attribute)
click to toggle source
# File lib/thinking_sphinx/active_record/attribute/values.rb, line 2 def initialize(attribute) @attribute = attribute end
Public Instance Methods
value_for(instance)
click to toggle source
# File lib/thinking_sphinx/active_record/attribute/values.rb, line 6 def value_for(instance) object = column.__stack.inject(instance) { |object, name| object.nil? ? nil : object.send(name) } object.nil? ? nil : object.send(column.__name) end
Private Instance Methods
column()
click to toggle source
# File lib/thinking_sphinx/active_record/attribute/values.rb, line 15 def column @attribute.columns.first end