class ArMailerAwsGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/ar_mailer_aws/ar_mailer_aws_generator.rb, line 16 def self.next_migration_number(dirname) if ActiveRecord::Base.timestamped_migrations Time.now.utc.strftime('%Y%m%d%H%M%S') else '%.3d' % (current_migration_number(dirname) + 1) end end
Public Instance Methods
create_ar_mailer_files()
click to toggle source
# File lib/generators/ar_mailer_aws/ar_mailer_aws_generator.rb, line 9 def create_ar_mailer_files self.class.check_class_collision class_name template('ar_mailer_aws.rb', 'config/initializers/ar_mailer_aws.rb') template('model.rb', File.join('app/models', class_path, "#{file_name}.rb")) migration_template 'migration.rb', "db/migrate/create_#{file_path.gsub(/\//, '_').pluralize}.rb" end