Sha256: 0dc7327fa4d54c2cc4f36031f04b02a8541f0854583566f27bfdad66389276f9
Contents?: true
Size: 1.13 KB
Versions: 24
Compression:
Stored size: 1.13 KB
Contents
require "rails/generators/migration" require "generators/typus/config_generator" require "generators/typus/controller_generator" require "generators/typus/initializers_generator" module Typus module Generators class TypusGenerator < Rails::Generators::Base include Rails::Generators::Migration source_root File.expand_path("../../templates", __FILE__) namespace "typus" desc <<-DESC Description: This generator creates required files to enable an admin panel which allows trusted users to edit structured content. To enable session authentication run `rails generate typus:migration`. DESC def generate_initializers Typus::Generators::InitializersGenerator.new.invoke_all end def generate_controllers Typus.application_models.each do |model| Typus::Generators::ControllerGenerator.new([model.pluralize]).invoke_all end end def generate_config Typus::Generators::ConfigGenerator.new.invoke_all end protected def resource @resource end def sidebar @sidebar end end end end
Version data entries
24 entries across 24 versions & 2 rubygems