Sha256: 42b32ec2f34bb9468c71785feb46823777842146708fe86b239e83c357a05c9f
Contents?: true
Size: 850 Bytes
Versions: 2
Compression:
Stored size: 850 Bytes
Contents
module Adauth module Generators class UserModelGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) argument :model_name, :type => :string, :default => "user" argument :migration_name, :type => :string, :default => false def generate_user_model template "model.rb.erb", "app/models/#{file_name}.rb" generate "migration", "#{migration_name_for_array}", "login:string", "group_strings:string", "name:string" end private def file_name model_name.underscore end def migration_name_for_array migration_name || "create_#{model_name.pluralize}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adauth-1.0.0 | lib/generators/adauth/user_model/user_model_generator.rb |
adauth-1.0.0pre | lib/generators/adauth/user_model/user_model_generator.rb |