This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 5826e2ac800dcb63626a2be1921d21f2a0d98db1
tree b8cdd191d0ffd6389c3772db02785077cc582a40
parent f58aee158d7e691d23257a92cb7b9ea1378dee35
tree b8cdd191d0ffd6389c3772db02785077cc582a40
parent f58aee158d7e691d23257a92cb7b9ea1378dee35
dm-adapters / salesforce
| name | age | message | |
|---|---|---|---|
| .. | |||
| |
LICENSE | Tue May 13 16:06:43 -0700 2008 | [wycats] |
| |
README.markdown | Tue May 13 16:06:43 -0700 2008 | [wycats] |
| |
Rakefile | Tue Nov 25 15:02:16 -0800 2008 | [halorgium] |
| |
dm-salesforce.gemspec | Tue Nov 25 15:02:16 -0800 2008 | [halorgium] |
| |
lib/ | Tue Nov 25 14:59:23 -0800 2008 | [halorgium] |
| |
spec/ | Thu Nov 13 13:38:23 -0800 2008 | [halorgium] |
README.markdown
dm-salesforce
A gem that provides a Salesforce Adapter for DataMapper.
The URI for a Salesforce repository is:
salesforce://username:password@salesforce.wsdl # relative wsdl path
salesforce://username:password@/etc/salesforce.wsdl # absolute wsdl path
The wsdl is converted into Ruby classes and stored in ~/.salesforce. This automatically happens the first time you use the salesforce adapter, so you don’t need to worry about generating Ruby code. It just works.
An example of using the adapter:
class Account
include DataMapper::Resource
property :id, String, :key => true
property :name, String
property :description, String
property :billing_city, String
property :billing_postal_code, String
property :billing_country, String
property :billing_state, String
property :billing_street, String
property :fax, String
property :phone, String
property :type, String
property :website, String
has n, :contacts
end
class Contact
include DataMapper::Resource
property :id, String, :key => true
property :title, String
property :email, String
property :first_name, String
property :last_name, String
property :home_phone, String
property :mobile_phone, String
property :phone, String
belongs_to :account
end
You can then do Contact.all("account.name.like" => "%ruby%"), which will get a list of all contacts whose associated account’s name is like %ruby%.





