From 7379daad1c73bd3610ed296436250b417ac3673d Mon Sep 17 00:00:00 2001 From: hukl Date: Thu, 10 Feb 2011 14:19:00 +0100 Subject: removed thinking_sphinx plugin and replaced it with gem. also tuned dependencies --- .../thinking-sphinx/lib/thinking_sphinx/facet.rb | 58 ---------------------- 1 file changed, 58 deletions(-) delete mode 100644 vendor/plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb (limited to 'vendor/plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb') diff --git a/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb b/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb deleted file mode 100644 index e2db449b..00000000 --- a/vendor/plugins/thinking-sphinx/lib/thinking_sphinx/facet.rb +++ /dev/null @@ -1,58 +0,0 @@ -module ThinkingSphinx - class Facet - attr_reader :reference - - def initialize(reference) - @reference = reference - - if reference.columns.length != 1 - raise "Can't translate Facets on multiple-column field or attribute" - end - end - - def name - reference.unique_name - end - - def attribute_name - # @attribute_name ||= case @reference - # when Attribute - # @reference.unique_name.to_s - # when Field - @attribute_name ||= @reference.unique_name.to_s + "_facet" - # end - end - - def value(object, attribute_value) - return translate(object, attribute_value) if @reference.is_a?(Field) - - case @reference.type - when :string - translate(object, attribute_value) - when :datetime - Time.at(attribute_value) - when :boolean - attribute_value > 0 - else - attribute_value - end - end - - def to_s - name - end - - private - - def translate(object, attribute_value) - column.__stack.each { |method| - object = object.send(method) - } - object.send(column.__name) - end - - def column - @reference.columns.first - end - end -end \ No newline at end of file -- cgit v1.3