Method: SOULs::DB#model
- Defined in:
- lib/souls/cli/db/model.rb
#model(class_name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/souls/cli/db/model.rb', line 4 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(" class \#{class_name.camelize} < ActiveRecord::Base\n end\n TEXT\n end\n SOULs::Painter.create_file(file_path.to_s)\n file_path\nend\n") |