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