class PrivateMessages::Generators::ModelGenerator
Attributes
plural_camel_case_name[R]
plural_camel_case_parent[R]
plural_lower_case_name[R]
plural_lower_case_parent[R]
singular_camel_case_name[R]
singular_camel_case_parent[R]
singular_lower_case_name[R]
singular_lower_case_parent[R]
Public Class Methods
source_root()
click to toggle source
# File lib/generators/user_private_messages/model/model_generator.rb, line 17 def self.source_root File.join(File.dirname(__FILE__), 'templates') end
Public Instance Methods
go()
click to toggle source
# File lib/generators/user_private_messages/model/model_generator.rb, line 31 def go @singular_camel_case_name = message_model_name.singularize.camelize @plural_camel_case_name = message_model_name.pluralize.camelize @singular_lower_case_name = message_model_name.singularize.underscore @plural_lower_case_name = message_model_name.pluralize.underscore @singular_camel_case_parent = user_model_name.singularize.camelize @plural_camel_case_parent = user_model_name.pluralize.camelize @singular_lower_case_parent = user_model_name.singularize.underscore @plural_lower_case_parent = user_model_name.pluralize.underscore #directory "app/models" template "model.rb", "app/models/#{singular_lower_case_name}.rb" migration_template "migration.rb", "db/migrate/create_#{plural_lower_case_name}", :assigns => { :migration_name => "Create#{plural_camel_case_name}" } end