class AwsRecord::Generators::ModelGenerator

Public Class Methods

new(args, *options) click to toggle source
Calls superclass method AwsRecord::Generators::Base::new
# File lib/generators/aws_record/model/model_generator.rb, line 8
def initialize(args, *options)
  self.class.source_root File.expand_path('templates', __dir__)
  super
end

Public Instance Methods

create_model() click to toggle source
# File lib/generators/aws_record/model/model_generator.rb, line 13
def create_model
  template 'model.erb', File.join('app/models', class_path, "#{file_name}.rb")
end
create_table_config() click to toggle source
# File lib/generators/aws_record/model/model_generator.rb, line 17
def create_table_config
  return unless options['table_config']

  template 'table_config.erb',
           File.join('db/table_config', class_path, "#{file_name}_config.rb")
end