Sha256: 126d50f0b441ba79aaecd7f25da7b2b89f6479ea7d4fe5bc79b2c811025ed2e6
Contents?: true
Size: 560 Bytes
Versions: 20
Compression:
Stored size: 560 Bytes
Contents
module Souls module Generate class << self ## Generate Model def model class_name: "souls" file_dir = "./app/models/" FileUtils.mkdir_p file_dir unless Dir.exist? file_dir file_path = "#{file_dir}#{class_name.singularize}.rb" return "Model already exist! #{file_path}" if File.exist? file_path File.open(file_path, "w") do |f| f.write <<~EOS class #{class_name.camelize} < ActiveRecord::Base end EOS end file_path end end end end
Version data entries
20 entries across 20 versions & 1 rubygems