Class: Hobo::UserResourceGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Hobo::UserResourceGenerator
- Includes:
- classy_module do class_option :activation_email, :type => :boolean, :desc => "Send an email to activate the account" end, classy_module do class_option :invite_only, :aliases => '-i', :type => :boolean, :desc => "Add features for an invite only website" private def invite_only? options[:invite_only] end end
- Defined in:
- lib/generators/hobo/user_resource/user_resource_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #generate_hobo_mailer ⇒ Object
- #generate_hobo_model ⇒ Object
- #generate_hobo_user_controller ⇒ Object
Class Method Details
.banner ⇒ Object
10 11 12 |
# File 'lib/generators/hobo/user_resource/user_resource_generator.rb', line 10 def self. "rails generate hobo:user_resource [NAME=user] [options]" end |
Instance Method Details
#generate_hobo_mailer ⇒ Object
18 19 20 |
# File 'lib/generators/hobo/user_resource/user_resource_generator.rb', line 18 def generate_hobo_mailer invoke 'hobo:user_mailer', [name.singularize], end |
#generate_hobo_model ⇒ Object
14 15 16 |
# File 'lib/generators/hobo/user_resource/user_resource_generator.rb', line 14 def generate_hobo_model invoke 'hobo:user_model', [name.singularize], end |
#generate_hobo_user_controller ⇒ Object
22 23 24 |
# File 'lib/generators/hobo/user_resource/user_resource_generator.rb', line 22 def generate_hobo_user_controller invoke 'hobo:user_controller', [name.pluralize], end |