class GeoblacklightSidecarImages::ModelsGenerator
Public Instance Methods
copy_migrations()
click to toggle source
Setup the database migrations
# File lib/generators/geoblacklight_sidecar_images/models_generator.rb, line 20 def copy_migrations rake 'geoblacklight_sidecar_images:install:migrations' end
include_sidecar_solrdocument()
click to toggle source
# File lib/generators/geoblacklight_sidecar_images/models_generator.rb, line 24 def include_sidecar_solrdocument sidecar = <<-"SIDECAR" def sidecar # Find or create, and set version sidecar = SolrDocumentSidecar.where( document_id: id, document_type: self.class.to_s ).first_or_create do |sc| sc.version = self._source["_version_"] end sidecar.version = self._source["_version_"] sidecar.save sidecar end SIDECAR inject_into_file 'app/models/solr_document.rb', sidecar, before: /^end/ end
include_wms_rewrite_solrdocument()
click to toggle source
# File lib/generators/geoblacklight_sidecar_images/models_generator.rb, line 45 def include_wms_rewrite_solrdocument inject_into_file( 'app/models/solr_document.rb', after: 'include Geoblacklight::SolrDocument' ) do "\n include WmsRewriteConcern" end end