module DbMailerRails::Generators::Helpers::ModelHelper

Private Instance Methods

model_class() click to toggle source
# File lib/generators/db_mailer_rails/helpers/model_helper.rb, line 19
def model_class
  @model_class ||= DbMailerRails.template_model_class
end
model_exists?() click to toggle source
# File lib/generators/db_mailer_rails/helpers/model_helper.rb, line 11
def model_exists?
  File.exist?(model_path)
end
model_path() click to toggle source
# File lib/generators/db_mailer_rails/helpers/model_helper.rb, line 15
def model_path
  @model_path ||= File.join(destination_root, 'app', 'models', "#{model_class.underscore}.rb")
end
model_superclass() click to toggle source
# File lib/generators/db_mailer_rails/helpers/model_helper.rb, line 23
def model_superclass
  rails5? ? 'ApplicationRecord' : 'ActiveRecord::Base'
end
table_name() click to toggle source
# File lib/generators/db_mailer_rails/helpers/model_helper.rb, line 7
def table_name
  @table_name ||= model_class.tableize.gsub('/', '_')
end