class SalesforceConnect::User
Public Instance Methods
all()
click to toggle source
# File lib/salesforce_connect/user.rb, line 4 def all users = [] result = SalesforceConnect.client.query('select FirstName, LastName, Email, CompanyName, Title, Phone from User').to_a result.each do |user| users << { name: user[:FirstName], last_name: user[:LastName], email: user[:Email], company: user[:CompanyName], job_title: user[:Title], phone: user[:Phone] } end users end
create(user)
click to toggle source
# File lib/salesforce_connect/user.rb, line 30 def create(user) salesforce_hash = { FirstName: user[:name], LastName: user[:last_name], Email: user[:email], CompanyName: user[:company], Title: user[:job_title], Phone: user[:phone], # Site: user[:website], Alias: (user[:last_name] + user[:name])[0..7], ProfileId: '00eo0000000om9WAAQ', Username: user[:last_name] + user[:email], CommunityNickname: user[:email], TimeZoneSidKey: 'America/Sao_Paulo', LocaleSidKey: 'pt_BR', EmailEncodingKey: 'ISO-8859-1', LanguageLocaleKey: 'pt_BR', } SalesforceConnect.client.create!('User', salesforce_hash) end
destroy(id)
click to toggle source
# File lib/salesforce_connect/user.rb, line 60 def destroy(id) # Finish end
find(field, value)
click to toggle source
# File lib/salesforce_connect/user.rb, line 22 def find(field, value) SalesforceConnect.client.find('User', value, field) end
select(field, value)
click to toggle source
# File lib/salesforce_connect/user.rb, line 26 def select(field, value) SalesforceConnect.client.select('User', value, [*field]) end
update(user)
click to toggle source
# File lib/salesforce_connect/user.rb, line 52 def update(user) # Finish end
upsert(user)
click to toggle source
# File lib/salesforce_connect/user.rb, line 56 def upsert(user) # Finish end