Sha256: d840e1374d51a49847fb7a2d3bcc8e6ec0569b6a64c3125d1c9abc2a72e91c10
Contents?: true
Size: 943 Bytes
Versions: 18
Compression:
Stored size: 943 Bytes
Contents
module Rolify module Generators class RolifyGenerator < Rails::Generators::NamedBase Rails::Generators::ResourceHelpers source_root File.expand_path('../templates', __FILE__) argument :user_cname, :type => :string, :default => "User" namespace :rolify hook_for :orm, :required => true desc "Generates a model with the given NAME and a migration file." def self.start(args, config) user_cname = args.size > 1 ? args[1] : "User" args.insert(1, user_cname) # 0 being the view name super end def inject_user_class invoke "rolify:user", [ user_cname, class_name ], :orm => options.orm end def copy_initializer_file template "initializer.rb", "config/initializers/rolify.rb" end def show_readme if behavior == :invoke readme "README" end end end end end
Version data entries
18 entries across 18 versions & 2 rubygems