Sha256: 8ea400e5b84dcd87919c1705b4e3b4806fc6f2dd22520033662c8c02c84e5c68
Contents?: true
Size: 878 Bytes
Versions: 2
Compression:
Stored size: 878 Bytes
Contents
class Merb::Generators::ResourceControllerGenerator # TODO: fix this for Datamapper, so that it returns the primary keys for the model def params_for_get "params[:id]" end # TODO: implement this for Datamapper so that we get the model properties def properties [] end end Merb::Generators::ResourceControllerGenerator.template :controller_datamapper, :orm => :datamapper do source(File.dirname(__FILE__), "templates/resource_controller.rb") destination("app/controllers", base_path, "#{file_name}.rb") end [:index, :show, :edit, :new].each do |view| Merb::Generators::ResourceControllerGenerator.template "view_#{view}_datamapper".to_sym, :orm => :datamapper, :template_engine => :erb do source(File.dirname(__FILE__), "templates/views/#{view}.html.erb") destination("app/views", base_path, "#{file_name}/#{view}.html.erb") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb_datamapper-0.9.4 | lib/generators/data_mapper_resource_controller.rb |
merb_datamapper-0.9.5 | lib/generators/data_mapper_resource_controller.rb |