class Slots::ModelGenerator
Public Instance Methods
copy_model()
click to toggle source
# File lib/generators/slots/model/model_generator.rb, line 7 def copy_model template "model.rb", "app/models/#{name.underscore}.rb" template "model_test.rb", "test/models/#{name.underscore}_test.rb" template "create_models.rb", "db/migrate/#{Time.now.strftime("%Y%m%d%H%M%S")}_create_#{name.underscore.pluralize}.rb" end
set_config()
click to toggle source
# File lib/generators/slots/model/model_generator.rb, line 13 def set_config if name.underscore != 'user' file = 'config/initializers/slots.rb' config = /\n.+config\.authentication_model = .+/ gsub_file(file, config, "", verbose: false) inject_into_file(file, after: /Slots::JWT.configure do .+\n/) do " config.authentication_model = '#{name.classify}'\n" end end end