# File lib/thinking_sphinx/active_record/attribute/values.rb, line 2 def initialize(attribute) @attribute = attribute end
# 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
# File lib/thinking_sphinx/active_record/attribute/values.rb, line 15 def column @attribute.columns.first end