Sha256: 5ae365ed6df17d3fe9bc45afefe3b823155a4f8e10b62fa19ac7dad859336a35

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 KB

Contents

# rake tasks for Commonwealth-public-interface

namespace :vlr_engine do

  desc 'generate the static geojson file for catalog#map view'
  task :create_geojson => :environment do

    include BlacklightMapsHelper

    def blacklight_config
      CatalogController.blacklight_config
    end

    class BlacklightGeojsonTestClass < CatalogController
      include Blacklight::SearchHelper
    end

    @controller = BlacklightGeojsonTestClass.new
    @controller.request = ActionDispatch::TestRequest.new

    (@response, @document_list) = @controller.search_results({})

    geojson_features = serialize_geojson(map_facet_values, 'index')
    if geojson_features
      File.open("#{Rails.root.to_s}/#{GEOJSON_STATIC_FILE['filepath']}", 'w') {|f| f.write(geojson_features) }
      puts 'The GeoJSON file has successfully been created'
    else
      puts 'ERROR: The GeoJSON file was not created!'
    end

  end

  desc "Put sample data into test app solr"
  namespace :test_index do
    task :seed do
      require 'yaml'
      docs = YAML::load(File.open(File.expand_path(File.join('..', '..', '..', 'fixtures', 'sample_solr_documents.yml'), __FILE__)))
      #Blacklight.solr.add docs
      #Blacklight.solr.commit
      conn = Blacklight.default_index.connection
      conn.add docs
      conn.commit
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
commonwealth-vlr-engine-0.0.7 tasks/vlr_engine.rake
commonwealth-vlr-engine-0.0.4 tasks/vlr_engine.rake
commonwealth-vlr-engine-0.0.3 tasks/vlr_engine.rake
commonwealth-vlr-engine-0.0.2 tasks/vlr_engine.rake