Sha256: fe9ba2087f449175781d1f8d168012b3b76ab31242b55dd7d32d6d39b526178a
Contents?: true
Size: 620 Bytes
Versions: 5
Compression:
Stored size: 620 Bytes
Contents
namespace :generate do desc 'Generate a Sequel model, with name=<name>' task :model do |task| model_name = ENV['name'].camel_case app_name = ( ENV['app'] || Dir.pwd.split('/').last ).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