Sha256: e558ae32077bb0ab861ec83149a34ebc5d988b66a6dc0be8f3721d6407b7fac4
Contents?: true
Size: 644 Bytes
Versions: 52
Compression:
Stored size: 644 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 end end end
Version data entries
52 entries across 52 versions & 1 rubygems