Sha256: cb7c268d4c266f31caea4afd404cf96d6978c03a0dd5a201351a9824dd62e31f
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
class ScaffoldAslGenerator < Rails::Generator::Base def manifest record do |m| m.template("ldap.yml", File.join("config", "ldap.yml")) %w(user computer group unix_id_pool idmap ou dc).each do |component| m.template("#{component}.rb", File.join("app", "models", "#{component}.rb")) end component = "samba" controller_class_name = "#{Inflector.camelize(component)}Controller" options = {:assigns => {:controller_class_name => controller_class_name}} m.template("#{component}_controller.rb", File.join("app", "controllers", "#{component}_controller.rb")) m.template("#{component}_helper.rb", File.join("app", "helpers", "#{component}_helper.rb")) m.directory(File.join("app", "views", component)) %w(index populate purge).each do |action| m.template("#{component}_#{action}.rhtml", File.join("app", "views", component, "#{action}.rhtml"), options) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems