Class: ActsAsSolr::SolrFixtures
- Inherits:
-
Object
- Object
- ActsAsSolr::SolrFixtures
- Defined in:
- lib/acts_as_solr/solr_fixtures.rb
Class Method Summary collapse
Class Method Details
.load(table_names) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/acts_as_solr/solr_fixtures.rb', line 4 def self.load(table_names) [table_names].flatten.map { |n| n.to_s }.each do |table_name| klass = instance_eval(File.split(table_name.to_s).last.to_s.gsub('_',' ').split(" ").collect{|w| w.capitalize}.to_s.singularize) klass.rebuild_solr_index if klass.respond_to?(:rebuild_solr_index) end ActsAsSolr::Post.execute(Solr::Request::Commit.new) end |