Sha256: 4486aedb3702a9498470548283bc373576a9fece3dad2610e18d9f963623e0f1
Contents?: true
Size: 700 Bytes
Versions: 155
Compression:
Stored size: 700 Bytes
Contents
module Souls class DB < Thor desc "model [CLASS_NAME]", "Generate Model Template" def model(class_name) 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(<<~TEXT) class #{class_name.camelize} < ActiveRecord::Base end TEXT end puts(Paint % ["Created file! : %{white_text}", :green, { white_text: [file_path.to_s, :white] }]) file_path rescue Thor::Error => e raise(Thor::Error, e) end end end
Version data entries
155 entries across 155 versions & 1 rubygems