Sha256: 5b36e2a4c51d8b02c11e2f6ddac6985b4bf8969bc9fd9aa9c0188c8100172e78
Contents?: true
Size: 589 Bytes
Versions: 68
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
68 entries across 68 versions & 1 rubygems