Sha256: b60cd450f5c745ac87eab2731631d7964f26537e82bf3ccd993ea31e706ec21b
Contents?: true
Size: 589 Bytes
Versions: 28
Compression:
Stored size: 589 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 Souls::Painter.create_file(file_path.to_s) file_path end end end
Version data entries
28 entries across 28 versions & 1 rubygems