Sha256: bd889e7bc7cb9807738d284b8e923deed898fc07d27ee410de8df00ca9ecba44

Contents?: true

Size: 689 Bytes

Versions: 4

Compression:

Stored size: 689 Bytes

Contents

require 'rails/generators'

module Openseadragon
  class Install < Rails::Generators::Base
    source_root File.expand_path('../templates', __FILE__)

    def assets
      copy_file "openseadragon.css", "app/assets/stylesheets/openseadragon.css"
      copy_file "openseadragon.js", "app/assets/javascripts/openseadragon.js"

      if File.exist? 'app/assets/config/manifest.js'
        append_to_file 'app/assets/config/manifest.js', "\n//= link openseadragon-assets\n"
      end
    end

    def inject_helper
      inject_into_class 'app/controllers/application_controller.rb', ApplicationController do
        "  helper Openseadragon::OpenseadragonHelper\n"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
openseadragon-0.8.0 lib/generators/openseadragon/install_generator.rb
openseadragon-0.7.0 lib/generators/openseadragon/install_generator.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/openseadragon-0.6.0/lib/generators/openseadragon/install_generator.rb
openseadragon-0.6.0 lib/generators/openseadragon/install_generator.rb