class Connectwise::Company

Attributes

company_id[RW]
company_name[RW]
fax_number[RW]
id[RW]
market[RW]
phone_number[RW]
status[RW]
territory[RW]
type[RW]
url[RW]
web_site[RW]

Public Class Methods

find_transform(attrs) click to toggle source
# File lib/connectwise/company.rb, line 21
def self.find_transform(attrs)
  attrs[:id] ||= attrs.delete(:company_rec_id)
  attrs
end
save_transform(attrs) click to toggle source
# File lib/connectwise/company.rb, line 26
def self.save_transform(attrs)
  attrs[:id] ||= attrs.delete(:company_rec_id)
  attrs
end
transform(attrs) click to toggle source
# File lib/connectwise/company.rb, line 14
def self.transform(attrs)
  attrs[:company_name] ||= attrs.delete(:name)
  attrs[:status] ||= 'Active'
  attrs[:company_id] ||= SecureRandom.hex(12)
  attrs
end
where_transform(attrs) click to toggle source
# File lib/connectwise/company.rb, line 9
def self.where_transform(attrs)
  attrs[:company_name] ||= attrs.delete(:name) if attrs[:name]
  attrs
end

Public Instance Methods

to_cw_h() click to toggle source
Calls superclass method Connectwise::Model#to_cw_h
# File lib/connectwise/company.rb, line 31
def to_cw_h
  attrs = super
  attrs['CompanyID'] = attrs.delete('CompanyId')
  attrs
end