Sha256: 6aa4be68f1f96c0e2db2943431384e261fd76318f3950a3795ff31c2a59e4bde

Contents?: true

Size: 402 Bytes

Versions: 18

Compression:

Stored size: 402 Bytes

Contents

module DataMapper
  module Resource
    
    # Returns the key of the DataMapper::Resource object when passed into a url helper
    # 
    # Example:
    #   class User
    #     include DataMapper::Resource
    #     property :name, String, :key => true
    #   end
    #   users_show_url(User.new(:username => "markbates")) # => /users/markbates
    def to_param
      self.key
    end
    
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mack-data_mapper-0.6.0 lib/resource.rb
mack-data_mapper-0.6.0.1 lib/resource.rb
mack-data_mapper-0.6.1.2 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.6.1.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.7.0 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.7.1.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.6.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.7.0.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.7.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.0.101 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.0.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.0.2 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.2 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.0.3 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.0 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.3.1 lib/mack-data_mapper/resource.rb
mack-data_mapper-0.8.3 lib/mack-data_mapper/resource.rb