Class: Hobo::UserResourceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
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

Class Method Details



10
11
12
# File 'lib/generators/hobo/user_resource/user_resource_generator.rb', line 10

def self.banner
  "rails generate hobo:user_resource [NAME=user] [options]"
end

Instance Method Details

#generate_hobo_mailerObject



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], options
end

#generate_hobo_modelObject



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], options
end

#generate_hobo_user_controllerObject



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], options
end