Sha256: c580667fb756d85d8e4c84eb63970e84a84c9cb807680910ab0bd4e8aa473860
Contents?: true
Size: 740 Bytes
Versions: 13
Compression:
Stored size: 740 Bytes
Contents
require 'thinking_sphinx/deltas/default_delta' require 'thinking_sphinx/deltas/delayed_delta' require 'thinking_sphinx/deltas/datetime_delta' module ThinkingSphinx module Deltas def self.parse(index, options) delta_option = options.delete(:delta) case delta_option when TrueClass, :default DefaultDelta.new index, options when :delayed DelayedDelta.new index, options when :datetime DatetimeDelta.new index, options when FalseClass, nil nil else if delta_option.ancestors.include?(ThinkingSphinx::Deltas::DefaultDelta) delta_option.new index, options else raise "Unknown delta type" end end end end end
Version data entries
13 entries across 13 versions & 4 rubygems