Sha256: 20308c7467cfe0e14c803921e46c0b66db2d6ce16fc969ecff5d4e735e154b92
Contents?: true
Size: 798 Bytes
Versions: 1
Compression:
Stored size: 798 Bytes
Contents
require "rails/generators/base" require "madmin/generator_helpers" module Madmin module Generators class InstallGenerator < Rails::Generators::Base include Madmin::GeneratorHelpers def generate_resources resources.each do |model| call_generator "madmin:resource", model.to_s end end def install_route inject_into_file( Rails.root.join("config/routes.rb"), after: "Rails.application.routes.draw do\n" ) { " namespace :madmin do\n end\n mount Madmin::Engine => \"/madmin\"\n" } end private def resources Rails.application.eager_load! unless Rails.application.config.cache_classes ActiveRecord::Base.descendants.reject(&:abstract_class?) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
madmin-0.1.0 | lib/generators/madmin/install/install_generator.rb |