Sha256: 5cbe3f153a80a966f2a46d5a2499328596758007acf8e634d41a8f5da942f1cd

Contents?: true

Size: 990 Bytes

Versions: 20

Compression:

Stored size: 990 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 |t|
  t.source = File.join(File.dirname(__FILE__), "templates/resource_controller.rb")
  t.destination = File.join("app/controllers", base_path, "#{file_name}.rb")
  
  self.add_resource_route(self.plural_model)
end

[:index, :show, :edit, :new].each do |view|
  Merb::Generators::ResourceControllerGenerator.template "view_#{view}_datamapper".to_sym,
      :orm => :datamapper, :template_engine => :erb do |t|
    t.source = File.join(File.dirname(__FILE__), "templates/views/#{view}.html.erb")
    t.destination = File.join("app/views", base_path, "#{file_name}/#{view}.html.erb")
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
merb_datamapper-0.9.10 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-0.9.11 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-0.9.12 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-0.9.13 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.1 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.2 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.3 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.4 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.5 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.6 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.6.1 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.7 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.7.1 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.8 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.8.1 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.9 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.10 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.11 lib/generators/data_mapper_resource_controller.rb
merb_datamapper-1.0.12 lib/generators/data_mapper_resource_controller.rb