Sha256: d8ba7513127525f08e0431c121e8dbbc9b9b10cc5cd2d00835a069deda6ad3df
Contents?: true
Size: 815 Bytes
Versions: 20
Compression:
Stored size: 815 Bytes
Contents
module PageflowLinkmapPage class InstallGenerator < Rails::Generators::Base desc 'Install the Pageflow plugin and the necessary migrations.' def register_plugin inject_into_file('config/initializers/pageflow.rb', after: "Pageflow.configure do |config|\n") do " config.plugin(Pageflow::#{engine_name_suffix.camelize}.plugin)\n" end end def mount_engine route("mount #{engine.name}, at: '/#{engine_name_suffix}'\n") end def install_migrations rake "pageflow_#{engine_name_suffix}:install:migrations" rake 'pageflow_external_links:install:migrations' end private def engine_name_suffix engine.engine_name.gsub(/^pageflow_/, '') end def engine Pageflow::LinkmapPage::Engine end end end
Version data entries
20 entries across 20 versions & 1 rubygems