Sha256: 943aff6853a1c160bdcc0c3a14e0ef38095bed2a1e7302ea537fc1b488421246

Contents?: true

Size: 689 Bytes

Versions: 2

Compression:

Stored size: 689 Bytes

Contents

namespace :thinking_sphinx do
  namespace :index do
    desc "Index Thinking Sphinx datetime delta indexes"
    task :delta => :app_env do
      ThinkingSphinx.indexed_models.select { |model|
        model.constantize.sphinx_indexes.any? { |index| index.delta? }
      }.each do |model|
        model.constantize.sphinx_indexes.select { |index|
          index.delta? && index.delta_object.respond_to?(:delayed_index)
        }.each { |index|
          index.delta_object.delayed_index(index.model)
        }
      end
    end
  end
end

namespace :ts do
  namespace :in do
    desc "Index Thinking Sphinx datetime delta indexes"
    task :delta => "thinking_sphinx:index:delta"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ts-datetime-delta-1.0.1 lib/thinking_sphinx/deltas/datetime_delta/tasks.rb
ts-datetime-delta-1.0.0 lib/thinking_sphinx/deltas/datetime_delta/tasks.rb