Sha256: 055a58244cc87631412c8591cfc163ab7d73f8803c74b490bd135c75b0b2f8e8
Contents?: true
Size: 719 Bytes
Versions: 1
Compression:
Stored size: 719 Bytes
Contents
require 'rails/generators' module Pages module Generators class UpminGenerator < ::Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) desc "Add Upmin for an admin interface. Requires Devise and role-based authentication." def add_upmin copy_file 'upmin.rb', 'config/initializers/upmin.rb' route = " mount Upmin::Engine => '/admin'" inject_into_file 'config/routes.rb', route + "\n", :after => "routes.draw do\n" navlink = " <li><%= link_to 'Admin', '/admin' %></li>" inject_into_file 'app/views/layouts/_navigation_links.html.erb', navlink + "\n", :after => "<% if current_user.admin? %>\n" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_apps_pages-0.5.14 | lib/generators/pages/upmin/upmin_generator.rb |