Sha256: 278bcbadbcc92e55bc38293f1d23f5ba94ba980eb293467165415e0402d8b22a
Contents?: true
Size: 573 Bytes
Versions: 5
Compression:
Stored size: 573 Bytes
Contents
namespace :generate do desc 'Generate an ActiveRecord model, with name=<name>' task :model do |task| name = ENV['name'] model_name = name.camel_case raise "Cannot generate Default yet" if model_name == 'Default' filename = File.expand_path "models/#{model_name}.rb" if File.exist?(filename) $stderr.puts "#{filename} already exists" exit end model = <<TEXT module #{app_name} module Models class #{model_name} < Default end end end TEXT File.write( filename, model ) end end
Version data entries
5 entries across 5 versions & 2 rubygems