Sha256: 45a5749862e59a0c788de8624657d95c4bfb7dc9ef6ad4ce0bee1246c7614546
Contents?: true
Size: 762 Bytes
Versions: 114
Compression:
Stored size: 762 Bytes
Contents
require 'rake' require_relative '../task_helper' namespace :dad do namespace :generate do task :controller => :environment do ARGV[1..-1].each do |arg| unless arg.index('=') task arg.to_sym do ; end if @resources.nil? @resources = arg.downcase end end end @resource = @resources.singularize @model_class = @resource.classify.constantize @controller_name = @resources.split('_').map{|a| a.capitalize}.join template = File.join(template_dir, 'app', 'controllers', 'controller.rb.erb') controller_file = "#{Rails.root}/app/controllers/#{@resources}_controller.rb" File.write(controller_file, ERB.new(File.read(template)).result) end end end
Version data entries
114 entries across 114 versions & 1 rubygems